2014-11-23 70 views
-4

創建目錄我在argparse用於分析的參數傳遞給script.For實例python腳本,該腳本採用下列參數:在Python

testscript.py -s sty -m mod -p project 

執行腳本的時候,它應該創建一個名爲「project」的目錄。即創建一個傳遞給參數-p的字符串名稱的目錄。任何人都可以幫助做到這一點?

謝謝大家!我想出瞭解決方案:

path = chap_name 

if not os.path.exists(path): 
    os.makedirs(path) 
+1

看一看在argparse模塊。在[docs.python.org](https://docs.python.org/2.7/library/argparse.html#module-argparse)有關這方面的大量文檔。與[OS-module](https://docs.python.org/2.7/library/os.html#module-os)一起執行您所需的一切。回到這裏,當你有一些代碼分享和一個特定的問題:-) – 2014-11-23 21:16:05

回答

1

我認爲該代碼是自我解釋

import os 
import argparse 

parser = argparse.ArgumentParser() 
parser.add_argument("-p") 
args = parser.parse_args() 

directory = args.p 
if not os.path.exists(directory): 
    os.makedirs(directory) 
+0

thanq !!我有一個類似的解決方案 – chas 2014-11-23 21:25:51