【发布时间】:2016-08-02 08:40:51
【问题描述】:
我有一个使用 Python 编写的程序来打开它在执行期间创建的特定文件 (txt)。我制作了一个批处理文件来使用命令行访问脚本。批处理脚本如下:
@echo off
python F:\program\script.py %*
我已经尝试了这两个选项在 script.py 中使用 Python 打开文件。
subprocess.Popen(name, shell=True)
和
os.system('"'+name+'"')
我进一步为批处理脚本制作了键盘快捷键。问题是我希望在记事本中打开文本文件后关闭 cmd 提示符。但我必须手动关闭 cmd 提示符或关闭自动关闭 cmd 提示符的记事本文件。
所以我的问题是如何关闭 cmd 提示并保持记事本文件打开?
【问题讨论】:
-
您不需要批处理文件来运行脚本。将其命名为“script.pyw”。 .pyw 扩展名应该与 pyw.exe 或 pythonw.exe 相关联,它们都不会打开控制台窗口。要在脚本中打开文本文件,请使用
os.startfile(name)。
标签: python windows batch-file cmd