You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python IDLE Shell中直接运行脚本报错的问题求助

问题解答:IDLE Shell中直接输入脚本文件名报错的原因
  • 你在IDLE Shell里输入firstscript.py时,Shell会把它当成Python变量名解析,而不是执行脚本的命令。因为Python变量名不能包含.,且你没定义过叫firstscript的变量,所以触发NameError。
  • 要在IDLE Shell里运行已保存的脚本,有两种可行方法:
    • 方法一:先切换到脚本所在的桌面目录,执行以下代码:
      import os
      # 替换成你的桌面实际路径,比如Windows是"C:/Users/你的用户名/Desktop",Mac是"/Users/你的用户名/Desktop"
      os.chdir("你的桌面路径")
      import firstscript
      
      若后续修改了脚本,需要重新加载:
      import importlib
      importlib.reload(firstscript)
      
    • 方法二:直接读取并执行脚本内容(需写完整路径):
      exec(open("C:/Users/你的用户名/Desktop/firstscript.py").read())
      
  • 另外,也可以用系统命令行运行:打开命令提示符(Windows)或终端(Mac/Linux),切换到桌面目录,执行python firstscript.py即可。

内容的提问来源于stack exchange,提问作者Jakobi Rory

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 19:45:40