对不起,如果标题有点混乱,我不知道该怎么说。我是一个学习python的初学者,我正在学习一门语言学课程,我在将一些脚本传输到命令提示符时遇到了一些问题。如果有帮助的话,我使用的是Windows8.1和Python3.6.0。在
我的问题是我可以在python.exe程序,它将完全按照它应该的方式工作。然后我将使用命令提示符运行完全相同的脚本,它返回的唯一结果是一个空行。在
例如,我可以在python控制台中手动键入以下内容并获得正确的输出:
>>>print("hello")
hello
但是如果我把它保存在一个记事本++文件中,并使用命令提示符执行相同的脚本,它将如下所示(请原谅我的屠宰路径再创造):
^{pr2}$“的”py你好“是我试图运行的脚本,它与我在Python控制台中手动输入的代码完全相同,但是当我试图打开该文件时,它什么也不做。在
不过,并不是每一个我尝试运行的脚本都会发生这种情况,我也不知道是什么触发了这种情况。我没有犯任何错误,所以我不知道如何经历反复试验。这使得在添加元素时检查我的工作变得越来越困难,而且我不确定如何修复这个问题。如果有人有建议,我会非常感谢你的帮助。在
仅使用脚本名从Windows命令行运行Python脚本
配置Windows文件关联指针
ASSOC .py=PythonScript
并按回车FTYPE PythonScript="C:\Program Files\Python\python.exe" "%1" %*
并按回车SET PATHEXT=.py;%PATHEXT%
并按回车仅使用脚本名从Shell执行
如果确实需要从命令行运行脚本,而不告诉shell python脚本文件的完整显式路径,那么需要将脚本所在的路径添加到
%PATH%
环境变量中。在SET PATH=%PATH%;C:\Program Files\Python
,其中C:\Program Files\Python
是系统中存在的值。在现在,您只需输入带有或不带文件扩展名的脚本名,而无需对另一个目录执行
CD
操作,也无需显式指定python脚本的完整路径。在更多资源
Windows Environment Variables
FTYPE /?
ASSOC /?
相关问题 更多 >
编程相关推荐