【发布时间】:2013-01-03 13:31:22
【问题描述】:
文件内容如下:
1/15/13,930,1441.5
1/15/13,1000,1442.75
1/15/13,1030,1444
我跑:
the_txt_file = open('/txt_file')
然后我运行:
the_txt_file_as_a_list = the_txt_file.readlines()
然后我运行:
print the_txt_file_as_a_list
我明白了:
['1/15/13,930,1441.5\r1/15/13,1000,1442.75\r1/15/13,1030,1444\r1/']
但我期待的是这样的:
['1/15/13,930,1441.5\n','15/13,1000,1442.75\n','15/13,1030,1444\n']
这种情况经常发生在我身上,这是怎么回事?
【问题讨论】:
-
$ xxd /txt_file 看看文件有没有问题
-
文件好像有回车符(\r)但没有换行符(\n)。
-
我该如何解决这个问题?
-
使用“rU”模式打开文件
-
所以:the_txt_file = open('/txt_file', rU) ?
标签: text python-2.7 textedit readlines