【发布时间】:2013-08-22 17:46:32
【问题描述】:
我希望导入文件列表,例如:
'E:\\mytest\\test_00.txt'
'E:\\mytest\\test_01.txt'
'E:\\mytest\\test_02.txt'
INPUT_txt = raw_input("Input File(s): ")
element = map(str, INPUT_txt.split(","))
for filename in element:
print os.path.abspath(filename)
print os.path.isfile(filename)
我得到了这个结果
E:\\mytest\\test_00.txt
True
C:\PythonScript\ E:\\mytest\\test_01.txt
False
C:\PythonScript\ E:\\mytest\\test_02.txt
False
只有第一个文件 (test_00.txt) 为 True,因为它位于正确的目录中
【问题讨论】:
-
print INPUT_txt返回什么? -
您有问题吗?一个问题?您已经向我们展示了一些代码和一些输出,但仍然不清楚您在问什么。
-
如果您的输入中有空格,那很可能是您的问题。您以逗号分隔,因此文件名保留空格。
-
有办法解决这个问题吗?带和不带空格的导入?提前致谢
-
@AshwiniChaudhary 抱歉 print INPUT_txt 在哪里?
标签: python input directory raw-input os.path