簡體   English   中英

打印新行在Python中不起作用

[英]Print new line not working in Python

當我將\\ n與print一起使用時,\\ n似乎對我不起作用。 我正在使用Python 2.7.8。 我沒有弄錯,我認為\\ n進行打印應該可以很直接地打印出新行。

import sys
import os
import subprocess
from collections import OrderedDict
import xmlrpclib
import hawkey

op_name = sys.argv[1]
pkg_name = sys.argv[2]

# Hawkey Configurations
sack = hawkey.Sack()
path = "/home/thejdeep/test_repo/repodata/%s"
repo = hawkey.Repo("test")
repo.repomd_fn = path % "repomd.xml"
repo.primary_fn = path % "b6f6911f7d9fb63f001388f1ecd0766cec060c1d04c703c6a74969eadc24ec97-primary.xml.gz"
repo.filelists_fn = path % "df5897ed6d3f87f2be4432543edf2f58996e5c9e6a7acee054f9dbfe513df4da-filelists.xml.gz"
sack.load_repo(repo,load_filelists=True)

# Main Function
if __name__ == "__main__":
        print "Querying the repository\n"
        print "-----------------------\n"
        print "Found packages :\n"
        print "--------------\n"
        q = hawkey.Query(sack)
        q = q.filter(name=pkg_name,latest_per_arch=True)[0]
        if q:
                for pkg in q:
                        print str(pkg)
        else:
                print "No packages with name "+pkg_name+" found. Exiting"
                sys.exit()
        print "--------------------"
        print "Performing Dependency Check"

輸出是這樣的。 基本上在同一行中打印:

查詢存儲庫-----------------------找到的軟件包:--------------

使用打印方法會自動在行的末尾添加\\ n,因此不必在每行的末尾添加\\ n。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM