2016-09-14 42 views
1

Iam新增了python,我用jupyter筆記本在Python中完成了我的第一個程序。 在這裏,我的導師對我說,我必須將它轉換成帶有傳遞參數的腳本.py。 我嘗試每字節做這個字節。在python中創建一個主函數並傳遞參數

你能幫助我如何開始腳本並傳遞New1和New作爲參數。

df_equipment = pd.read_csv('C:/Users/Demonstrator/Downloads/New1.csv',delimiter=';', parse_dates=[0], infer_datetime_format = True) 
df_energy2=pd.read_csv('C:/Users/Demonstrator/Downloads/New2.csv', delimiter=';', parse_dates=[0], infer_datetime_format = True) 

謝謝

+2

搜索'argparse'。 –

回答

1

嘗試這個tutorial for using sys.argv一個例子。當你準備好更強大的參數解析功能時,請看看這個argparse tutorial

+0

好的,謝謝你... – Poisson

+0

然後,創建一個數據幀,我做pd.read_csv(argv [0])??對我來說有點不清楚 – Poisson

+0

'sys.argv [0]'是腳本本身的路徑/名稱。如果你有兩個參數,你需要'sys.argv [1]'和'sys.argv [2]'。理解最好的方法是將教程代碼複製到新腳本中,並與之一起玩看看會發生什麼。 – CAB

0

這裏是Pythion Tutorials

def printme(str): 
    "This prints a passed string into this function" 
    print str 
    return; 

# Now you can call printme function 
printme("I'm first call to user defined function!") 
printme("Again second call to the same function") 
+0

謝謝Techidiot這是在.py中嗎? – Poisson

+0

是的。您可以將其添加到.py文件 – Techidiot

+0

這是主要功能? – Poisson

相關問題