我寫過一個文件抓取工具,我試圖擴展它。我想使用argparse來處理腳本的設置,包括在命令行中傳遞起始目錄。Python:通過argparse傳遞一個目錄
例子:/var/some/directory/
我已經得到了其他幾個參數來工作,但是我無法在此目錄中傳遞正確。我不在乎它是否有一個標誌(例如-d /path/to/start/
),但我需要確保至少這是使用參數,因爲它是腳本運行的唯一必需選項。
代碼示例:
parser = argparse.ArgumentParser(description='py pub crawler...')
parser.add_argument('-v', '--verbose', help='verbose output from crawler', action="store_true")
parser.add_argument('-d', '--dump', help='dumps and replaces existing dictionaries', action="store_true")
parser.add_argument('-f', '--fake', help='crawl only, nothing stored to DB', action="store_true")
args = parser.parse_args()
if args.verbose:
verbose = True
if args.dump:
dump = True
if args.fake:
fake = True
你能證明你的代碼?這應該是一件非常容易的事情......也許看到你的代碼將幫助我們理解你很難過的事情。 – mgilson 2013-03-12 17:37:06
我沒有任何東西可以通過目錄。我已經嘗試了各種選擇,但都得到了值得保留的地方。 – frankV 2013-03-12 17:40:20