簡體   English   中英

Python讀取和打印文本文件

[英]Python reading and printing text file

我正在閱讀一個文本文件並打印內容,但是得到以下結果,而不是換行符等,打開文本文件時可以看到\\ n以及其他字符。 如何更改打印以反映文本文件的實際外觀? 這就是我在文本文件中閱讀的方式:

infile = file("/path/to/log/file")
line = infile.readlines()
print line

這是我得到的印刷品:

'[2014-02-12 11:24:14 GMT]信息:已成功配置日志記錄。\\ n','[2014-02-12 11:24:14 GMT]信息:iTMSTransporter:iTunes Store運輸工具[1.7.9] \\ n','[2014-02-12 11:24:14 GMT]信息:操作系統標識符:Mac OS X 10.9.1(x86_64); JVM = 24.0-B26; jre = 1.7.0-internal-root_2012_12_05_20_29-b00 \\ n','[2014-02-12 11:24:14 GMT]信息:內存:[JVM]空閑20M,總計31M,最大989M [系統](物理)免費824M,總計8192M(交換)1024M免費,總計1024M \\ n','[2014-02-12 11:24:14 GMT]

做就是了

for line in infile:
  print line

調用infile.readlines()所做的工作為您提供了文件中所有行的列表。

'\\n'字符換行符。 str.strip()將為您刪除此空格和其他空格:

for l in line:
    print(l.strip())

如果要讀取文件並關閉它:

with open("/path/to/log/file") as file_:
    for line in file_:
         print line.strip()

暫無
暫無

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

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