如何从python目录中读取文件

时间:2017-09-16 11:03:59

标签: python csv subprocess readfile

我的代码看起来像这样

from subprocess import check_output  
print(check_output(["ls", "../input"]).decode("utf8"))  

任何人都可以解释一下上面的代码 以及如何从这个目录中获取train.CSV文件??

1 个答案:

答案 0 :(得分:1)

print(check_output(["ls", "../input"]).decode("utf8"))

此命令按原样打印ls ../input的输出。它将列出每行一个文件。

您需要保存此输出而不是打印它,然后检查文件是否存在

>>> a = check_output(["ls", "."]).decode("utf8")
>>> 'train.CSV' in a
True

这将验证目录中是否存在该文件。

要阅读它,你应该使用类似

的csv阅读器
with open('../input/train.CSV', 'rb') as csvfile:
    your code here