【发布时间】:2013-04-23 12:34:18
【问题描述】:
我想知道是否有人知道我可以如何更改 Python 中的脚本,以便它通过包含 csv 文件的文件夹并将它们分成三个一组。当我在命令行中键入文件名时,该脚本正在运行,但是我有很多文件,所以这将花费很长时间。现在看起来像这样:
resultsdir = "blah"
#filename1=sys.argv[1]
#filename2=sys.argv[2]
#filename3=sys.argv[3]
file1 = open(resultsdir+"/"+filename1+".csv")
file2 = open(resultsdir+"/"+filename2+".csv")
file3 = open(resultsdir+"/"+filename3+".csv")
我是一个完整的初学者,我希望我能够解释我想要什么。为任何帮助干杯!
【问题讨论】:
-
你能详细说明你的问题吗?我看到 3 个文件被打开,仅此而已。如果要循环遍历csv文件并打开它们,为什么不一一做呢?为什么一次三个?
-
我有一个包含所有 csv 文件的文件夹,而不是只取 3 个我想在所有文件上使用脚本。我不是指循环遍历 csv 文件本身,我想使用三个一组,但不仅仅是一次。
-
文件夹是否只包含 csv 文件?而这3个文件你是不是随便选的?
-
是的,它只包含 csv 文件。如果可能的话,我想先选择前三个,然后再选择后三个,依此类推。干杯!
-
如何区分前三个和后三个?它们的命名是否使得对文件名列表进行排序将使它们按正确的顺序排列? [我的意思是文件名可能以任意顺序返回,因此我们需要一种方法将它们分组以获得您想要的顺序。]