簡體   English   中英

如何從 python 3.8.0 IDLE shell 運行 python 程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM