-1
我的代码看起来像这样如何读取Python从目录中的文件
from subprocess import check_output
print(check_output(["ls", "../input"]).decode("utf8"))
谁能请解释我这上面的代码 以及如何从这个目录中的文件train.CSV?
我的代码看起来像这样如何读取Python从目录中的文件
from subprocess import check_output
print(check_output(["ls", "../input"]).decode("utf8"))
谁能请解释我这上面的代码 以及如何从这个目录中的文件train.CSV?
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
你有没有考虑'os.listdir( '../输入')'? –