我有一個程序,它的輸入文件:如何編寫一個在輸入文件列表上運行的python腳本?
python subprogram.py <input.txt> out.txt
如果我有多個輸入文件,我怎麼能寫一個Python程序上的投入運行,併產生一個輸出?我認爲程序應該運行像:
python program.py < input_1.txt input_2.txt > out.txt
而且程序本身應該是這個樣子:
from subprogram import MyClass
import sys
if __name__ == '__main__':
myclass = MyClass()
myclass.run()
您的shell腳本中存在一個概念錯誤,'<' and '>'修飾符只能指定一個文件,而不是文件列表。 – kworr