我是編程新手,我寫了一個腳本從vcf文件中提取文本。我正在使用Linux虛擬機並運行Ubuntu。我已通過命令行運行此腳本,方法是將我的目錄更改爲vcf文件所在的文件,然後輸入python script.py
。如何在許多文件上運行python腳本來獲取許多輸出文件?
我的腳本知道要處理的文件,因爲我的劇本的開頭是:
my_file = open("inputfile1.vcf", "r+")
outputfile = open("outputfile.txt", "w")
腳本會將我需要的信息到一個列表,然後我把它寫來OUTPUTFILE。但是,我有很多輸入文件(全部爲.vcf
),並且希望將它們寫入與輸入名稱類似的不同輸出文件(如input_processed.txt
)。
我是否需要運行shell腳本來迭代文件夾中的文件?如果是的話,我將如何改變python腳本以適應此? I.e將列表寫入輸出文件?
迭代輸入文件名 – Zety