[英]How to run a python program from python 3.8.0 IDLE shell
我想從 python 3.8.0 IDLE shell 中名為 Python27 的文件夾中啟動程序 Tip_and_Tax_Calculator.py,但我想知道哪些代碼可以工作。 我試過 exec 函數和 execFile 但它們不起作用,我不知道我是否也以錯誤的方式使用它們。
import Tip_and_Tax_Calculator
exec('C:\Python27\Tip_and_Tax_Calculator.py')
我得到的錯誤是:
回溯(最近一次調用):文件“C:/Users/Jayan Subramanian/AppData/Local/Programs/Python/Python38-32/Project Launcher.py”,第 1 行,導入 Tip_and_Tax_Calculator ModuleNotFoundError:沒有名為“Tip_and_Tax_Calculator 的模塊”
您可以將exec
函數與open
結合使用,並按以下方式read
python 3.x
:
請注意,我從\\更改為/ :
exec(open('C:/Python27/Tip_and_Tax_Calculator.py').read())
您嘗試並指定的方法與python 2.x
相關。
另一個問題,您不需要導入Tip_and_Tax_Calculator
編輯
用戶添加錯誤消息后,腳本未運行的問題是模塊Tip_and_Tax_Calculator
不在當前 shell 目錄中,因此需要指定其完整/相對路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.