我正在使用python 2.7.9
和OS X Yosemite。我有一个叫list.dat
文件,该文件包含以下内容:Python读取 n作为字符串
item1, a
item2, b
item3, c
,我有一个python脚本:
list=[]
f=open('list.dat','r')
for line in f.readlines():
list.append(line.rsplit(','))
f.close()
print list
它产生的输出:
[['item1', ' a\n'], ['item2', ' b\n'], ['item3', ' c']]
是\n
。应该出现在输出中?如果是这样,我该如何修改代码以避免它们?
该解决方案更'pythonic':它使用了上下文管理器来处理文件的打开/关闭和内置的CSV模块,导致了更短的代码更易于读取和写入。 –