我敢肯定這是一個常見的問題,但我是這樣一個蟒蛇新手我不知道如何搜索問題。python:iteratively change sys.argv
我有像這樣的功能的腳本:
firstarg = sys.argv[1]
secondarg = sys.argv[2]
def examplefunc(firstarg):
#does something
#returns something
def example2(firstarg, secondarg):
#also does something and returns something
我有一個的txt文件數量龐大的文件夾。對於第一個示例函數,我想遍歷所有這些txt文件,並將答案打印到一個新文件中(即將每個txt文件作爲firstarg傳遞)。同樣,對於第二個函數,我想將第一個參數固定爲一個特定的txt文件,並將第二個參數固定爲所有剩餘的txt文件。
我知道如何運行,像這樣的參數Python命令將在我的窗體的終端運行的東西,唯一的方法:
蟒蛇myscript.py ./txtfile1 ./txtfile2
然後相應地更改參數。我確定有更好的方法。誰能幫忙?
,除非你真的想遞歸走路不要使用'os.walk'。使用'listdir'。 – abarnert 2014-09-28 22:17:58