-1
我已经用Python编写了一个比较3个excel文件的脚本。我有很多我想要使用这个脚本的文件,我希望它们以三个一组的形式使用。这是它的外观至今约:Python:比较几个文件
#!/usr/bin/env python
import sys
import csv
#lots of functions
resultsdir = "."
#bla
filename1=sys.argv[1]
filename2=sys.argv[2]
filename3=sys.argv[3]
out = open(sys.argv[4],"w")
#filename1,filename2,filename3="CNVB_reads.403476","CNVB_reads.403447","CNVB_reads.403478"
#these are the 3 files it uses at the moment
file1=open(resultsdir+"/"+filename1+".csv")
file2=open(resultsdir+"/"+filename2+".csv")
file3=open(resultsdir+"/"+filename3+".csv")
file1.readline()
file2.readline()
file3.readline()
#lots of other irrelevant stuff
#the output goes into an excel file as well
我一般是新的节目,我希望我做的意义,当我试图解释什么,我想做的事情。欢呼任何帮助!
使用'os.path.join'为concatening路径 –
什么是问题的所有文件的列表? –
将文件名的一部分作为参数是一个糟糕的接口,您应该让用户直接在命令行上提供工作目录的相对路径,这允许他们使用shell的完成和匹配功能而不是输入部分文件名。 – geoffspear