Python读取和打印文本fi

2024-04-19 07:34:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在读取一个文本文件并打印内容,但得到的结果不是换行符等,当打开文本文件时,我可以看到它与其他字符一起打印出来。如何更改打印以反映文本文件的实际外观?以下是我在文本文件中的阅读方式:

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 Transporter[1.7.9]\n”,“[2014-02-12 11:24:14 GMT]信息:操作系统标识符:Mac OS X 10.9.1(x86\u 64);jvm=24.0-b26;jre=1.7.0-internal-root\u 2012\u 12\u 05\u 20\u 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]


Tags: topathlog信息内容方式line字符
3条回答

如果要读取文件并将其关闭:

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

'\n'字符是换行符。^{}将为您删除此空格和其他空格:

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

就这么做吧

for line in infile:
  print line

你在做什么,打电话来内嵌读线(),提供文件中所有行的列表。你知道吗

相关问题 更多 >