我有一個.py文件,我想這樣做,所以我可以在另一個.py文件中鍵入它的名稱並讓它運行第一個文件中的所有代碼。Python 2.7在程序中運行外部.py文件
請記住,這是在Python 2.7上的Raspberry Pi 3.
謝謝!
我有一個.py文件,我想這樣做,所以我可以在另一個.py文件中鍵入它的名稱並讓它運行第一個文件中的所有代碼。Python 2.7在程序中運行外部.py文件
請記住,這是在Python 2.7上的Raspberry Pi 3.
謝謝!
那麼你可以使用execfile()或os.system()來解決你的問題。但我認爲,解決問題的正確方法是在當前腳本中導入文件,並直接從腳本中調用導入文件的函數或主函數。
那樣的sytnax會是什麼樣子? –
首先讓你的兩個文件直接工作。然後,只需在腳本的頂部寫入「導入文件名」即可。然後你可以簡單地調用filename.function()來調用該函數。 –
非常感謝! –
致電os.system("second.py")
或使用subprocess.Popen
從你的第一個腳本應該爲你工作。
我剛從IDLE Shell獲得一個空白的「>>>」。 –
你能不能把它放在同一個目錄下並導入它,或者你是否需要它在外部運行? – ThisGuyCantEven
可能重複的[Python:如何導入其他Python文件](https://stackoverflow.com/questions/2349991/python-how-to-import-other-python-files) – KSigWyatt
@ThisGuyCantEven它們都在我的Pi的桌面。 –