我正在嘗試將特定目錄傳遞給python腳本,並稍後在腳本中使用該目錄。該號碼簿可以位於任何地方。 例如,腳本應該在命令行中運行的將目錄作爲命令行參數傳遞給python腳本
script.py directory_name
到目前爲止,我看了,但沒有這樣。
我正在嘗試將特定目錄傳遞給python腳本,並稍後在腳本中使用該目錄。該號碼簿可以位於任何地方。 例如,腳本應該在命令行中運行的將目錄作爲命令行參數傳遞給python腳本
script.py directory_name
到目前爲止,我看了,但沒有這樣。
你可以做到這一點是:
directory_name=sys.argv[n]
這是一件好事捕獲錯誤,如果目錄名不是由用戶提供的。
import sys
...
...
try:
directory_name=sys.argv[1]
print(directory_name)
except:
print('Please pass directory_name')
檢查sys.argv這裏
import sys
print sys.argv[1]# this gives directory name
這個也適用。萬分感謝。 :) – 2014-09-01 13:27:15
完美。 :) :)感謝一個密爾 – 2014-09-01 13:26:15