我正在用一个ascii文件读取文件名
with open('FilenamesAsciiFile.txt') as f:
content = f.readlines()
不幸的是,当我试图打开文件或检查它是否存在时,我得到一个错误:
filename = content[0]
print filename
print type(filename)
--> myFile.h5
--> <type 'str'>
import os.path
os.path.isfile(filename)
--> False
当我硬编码字符串时,一切正常
os.path.isfile('myFile.h5')
--> True
字符串是该函数的错误输入类型吗?你知道吗
需要从行中修剪“\n”:
您读入的文件名包含尾随的新行字符。 所以你的
myFile.h5
实际上是myFile.h5\n
。你需要在检查新线路是否存在之前把它剥掉。你知道吗相关问题 更多 >
编程相关推荐