【发布时间】:2016-08-31 00:54:58
【问题描述】:
在文件行中处理“\n”的pythonic方法是什么
readline 或 readlines 或自己替换 '\n'
示例文件(t.txt):
221.177.0.0/16
117.128.0.0/21
221.183.0.0/16
当我使用下面的代码读取文件(t.py)时:
import sys
fn = sys.argv[1]
lines = list()
with open(fn) as f:
for line in f:
lines.append(line)
print lines
当运行脚本代码时,我得到这个输出:
python t.py t.txt
['221.177.0.0/16\n', '117.128.0.0/21\n', '221.183.0.0/16\n']
列表中有很多“\n”。
【问题讨论】:
-
lines.append(line.strip('\n'))
标签: python