[英]How to execute Python scripts with python command
我想通过使用IDLE Python GUI中的python
命令来运行Python脚本。
该文件的位置是C:\\ Users \\ DELL \\ Desktop \\ Hello.py
当我使用Windows命令promt运行python C:\\Users\\DELL\\Desktop\\Hello.py
时,它可以工作。 但是,当我尝试使用IDLE Python GUI和Python(命令行)时,它不起作用,并显示一条消息SyntaxError: invalid syntax
捕获
在python shell中,您可以import
模块。 这样,导入后即可在外壳上看到“ Hello”字样。
>>> import sys
>>> sys.path.append('C:\Users\DELL\Desktop')
>>> import Hello
"Hello"
使用IDLE时,您已经在python内部(在其REPL中)。
您应该改为“加载”(导入)文件。
请参阅https://stackoverflow.com/a/21650698/5121955 (完全相同的情况),在这里您可以找到许多具有其优势的解决方案。
您不能通过Python解释器执行此操作,因为这不是Python语法,如果要执行此操作,则必须从命令提示符处执行或将其作为系统命令执行:
import os
os.system('python C:\\Users\\DELL\Desktop\\Hello.py')
或使用subprocess.call
如果要从另一个Python文件运行python文件,请参见如何使一个python文件运行另一个?
如果要从IDLE运行它,只需选择open
并导航到所需位置,然后选择运行。
如果它是可执行脚本(如您所述,它可以通过python
命令从命令行运行),则应该能够使用以下语句直接从python执行它
import os
os.system("C:\\Users\\DELL\\Desktop\\Hello.py")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.