2014-05-21 39 views
-2

我有一個函數,並讀取csv文件,這樣當我打字Python的使用sys.argv中讀取一個文件名

python myscript.py filename.csv運行我的腳本。下面是我的函數:

def read(sys.argv[1]): 
... 
... 

但是我得到這個錯誤:

File "myscript.py", line 6 
    def read(sys.argv[1]): 
       ^
SyntaxError: invalid syntax 

我怎樣才能重新寫我的腳本能夠做到這一點?

感謝,

回答

7

您需要通過sys.argv[1]作爲參數傳遞給read當你電話它,而不是當你定義它:

def read(argument): # define it with argument 
    print argument # do whatever with "argument" 

read(sys.argv[1]) # call it here 
相關問題