我有一个名为files.txt
的文件,里面有文件名。像这样:
L150216_1.txt_out
L150216_2.txt_out
L150216_3.txt_out
我是这样打开files.txt
:
with open("files.txt") as f:
file_List = f.read()
pass #Do some calculations with the file_List
但是,事实证明,文件列表看起来不像是文件名列表,而是字符列表。也就是说,它不是L150216\u 1.txt\u,而是L、1、5、0,依此类推
如何使用"with"
命令打开文件,使其读取行而不是字符
Python的
with
命令中没有错误,意外的行为是由于read()
,如果您真的想得到正在读取的文件的不同行中的字符串列表,那么您必须使用file.readlines()
作为一个列表:
但是请记住,每行后面的空格将在列表中显示为
''
相关问题 更多 >
编程相关推荐