2024-03-29 11:19:42 发布
网友
如何将.py文件与py然后是文件名关联打开CMD?可能在.bat文件中?在
py
.bat
很抱歉我的英语很差,如果我坚持你已经掌握的科目,这是我第一个建设性的回答
我不确定你想达到什么目标,但从你的问题和它的标签来看,我认为你想要:
从文件资源管理器中双击包含python脚本的“.py”文件
有一个命令行.exe在执行此操作后打开窗口,并解释python脚本
有一种方法来审查这个scipt输出,而不依赖超人的眼睛每毫秒能喘息65536个字符
所以基本上,如果你有一个脚本打印“你好世界!”,您要单击它,然后在命令行.exe窗口显示“你好,世界!”显示以验证脚本是否正常工作?简而言之,您是对的,一个.bat文件就足够了,即使有一大堆替代方案,包括嵌入完整python解释器的可执行生成(请参见http://www.py2exe.org/),或者只是在脚本末尾添加一个等待循环,但是让一个批处理脚本关联起来可能是最轻松、最简单的解决方案案例。在
如您所知,将.py文件与python解释器相关联将运行您的脚本,但控制台窗口将在完成后立即消失,而不会让您有时间考虑输出。您只需要将.py文件(右键单击->;打开方式,如果您想用编程的方式进行操作,可以在windows注册表中进行设置)与将执行此操作的.bat脚本相关联,也就是说,运行该脚本并等待您准备好“离开”。在
这个批处理脚本将把您单击的python脚本作为参数,用python解释器运行它并暂停它的执行,在离开之前等待您的输入。由于默认的windows文件关联将执行您的目标程序并将执行的文件传递给它(应该是单击或“start XXX”命令),因此非常简单,批处理的方法是:
程序名参数:直接调用外部命令,所以“python my_脚本.py“将运行python.exe程序(不需要添加“.exe”或“'.com”部分,因为这对于windows来说是很明显的情况)_脚本.py作为参数,前提是python可执行目录位于PATH环境变量中,否则提供完整路径,即:“C:\Python27\python.exe我的_脚本.py" .
%X:引用发送到脚本的命令行参数(第一个为%1,然后为%2等))
pause:一个命令,它将显示消息“按任意键继续…”,显然在离开脚本之前等待任何键
实际上,@echo off:为了避免在执行每个批处理命令之前打印它
因此,假设您的python解释器安装在C:\Python27中(请替换为python.exe,或者只使用“python”(如果它在您的路径中)批处理脚本可能如下所示:
@echo off C:\Python27\python.exe %1 pause
把它保存到某个地方,将它与.py文件相关联,就完成了。高温
您可以用两种不同的方法来完成:
首先,您可以将.py文件重命名为.pyw,然后打开它,脚本将立即执行(使用pythonw.exe),但这不会显示控制台输出。在
.py
.pyw
pythonw.exe
或者您可以简单地将.py文件与将显示控制台输出的标准python.exe相关联。在
python.exe
很抱歉我的英语很差,如果我坚持你已经掌握的科目,这是我第一个建设性的回答
我不确定你想达到什么目标,但从你的问题和它的标签来看,我认为你想要:
从文件资源管理器中双击包含python脚本的“.py”文件
有一个命令行.exe在执行此操作后打开窗口,并解释python脚本
有一种方法来审查这个scipt输出,而不依赖超人的眼睛每毫秒能喘息65536个字符
所以基本上,如果你有一个脚本打印“你好世界!”,您要单击它,然后在命令行.exe窗口显示“你好,世界!”显示以验证脚本是否正常工作?简而言之,您是对的,一个.bat文件就足够了,即使有一大堆替代方案,包括嵌入完整python解释器的可执行生成(请参见http://www.py2exe.org/),或者只是在脚本末尾添加一个等待循环,但是让一个批处理脚本关联起来可能是最轻松、最简单的解决方案案例。在
如您所知,将.py文件与python解释器相关联将运行您的脚本,但控制台窗口将在完成后立即消失,而不会让您有时间考虑输出。您只需要将.py文件(右键单击->;打开方式,如果您想用编程的方式进行操作,可以在windows注册表中进行设置)与将执行此操作的.bat脚本相关联,也就是说,运行该脚本并等待您准备好“离开”。在
这个批处理脚本将把您单击的python脚本作为参数,用python解释器运行它并暂停它的执行,在离开之前等待您的输入。由于默认的windows文件关联将执行您的目标程序并将执行的文件传递给它(应该是单击或“start XXX”命令),因此非常简单,批处理的方法是:
程序名参数:直接调用外部命令,所以“python my_脚本.py“将运行python.exe程序(不需要添加“.exe”或“'.com”部分,因为这对于windows来说是很明显的情况)_脚本.py作为参数,前提是python可执行目录位于PATH环境变量中,否则提供完整路径,即:“C:\Python27\python.exe我的_脚本.py" .
%X:引用发送到脚本的命令行参数(第一个为%1,然后为%2等))
pause:一个命令,它将显示消息“按任意键继续…”,显然在离开脚本之前等待任何键
实际上,@echo off:为了避免在执行每个批处理命令之前打印它
因此,假设您的python解释器安装在C:\Python27中(请替换为python.exe,或者只使用“python”(如果它在您的路径中)批处理脚本可能如下所示:
把它保存到某个地方,将它与.py文件相关联,就完成了。高温
您可以用两种不同的方法来完成:
首先,您可以将
.py
文件重命名为.pyw
,然后打开它,脚本将立即执行(使用pythonw.exe
),但这不会显示控制台输出。在或者您可以简单地将
.py
文件与将显示控制台输出的标准python.exe
相关联。在相关问题 更多 >
编程相关推荐