【发布时间】:2013-09-10 23:07:19
【问题描述】:
我想打开我的file.txt 并拆分此文件中的所有数据。
这是我的file.txt:
some_data1 some_data2 some_data3 some_data4 some_data5
这是我的python代码:
>>>file_txt = open("file.txt", 'r')
>>>data = file_txt.read()
>>>data_list = data.split(' ')
>>>print data
some_data1 some_data2 some_data3 some_data4 some_data5
>>>print data_list
['\xef\xbb\xbfsome_data1', 'some_data1', "some_data1", 'some_data1', 'some_data1\n']
正如您在此处看到的,当我打印我的data_list 时,它会添加到我的列表中:\xef\xbb\xbf 和这个:\n。这些是什么以及如何清除我的列表。
谢谢。
【问题讨论】:
-
如果您不向
str.split提供参数,它将拆分为各种空格(以任何组合形式),并且作为副作用,请在单曲末尾去掉换行符行文件。