如何在Windows中使用Python打开文件后关闭cmd?

时间:2016-08-02 08:40:52

标签: python windows batch-file cmd

我有一个使用Python编写的程序来打开它在执行期间创建的特定文件(txt)。我已经使用命令行创建了一个批处理文件来访问脚本。批处理脚本如下:

@echo off
python F:\program\script.py %*

我已尝试过这两个选项,用于在script.py中使用Python打开文件。

subprocess.Popen(name, shell=True)

os.system('"'+name+'"') 

我进一步为批处理脚本创建了一个键盘快捷键。问题是我希望在记事本中打开文本文件后关闭cmd提示符。但我必须手动关闭cmd提示符或关闭自动关闭cmd提示符的记事本文件。

所以我的问题是如何关闭cmd提示并保持记事本文件打开?

1 个答案:

答案 0 :(得分:1)

要在新流程中执行子程序,请使用Popen

from subprocess import Popen
Popen( [ "notepad.exe", "arg1", "arg2", "arg3" ] )