Python 启动其他程序¶
打开计算器¶
import subprocess
subprocess.Popen(r'C:\Windows\System32\calc.exe')
打开记事本¶
import subprocess
subprocess.Popen(r'C:\Windows\System32\notepad.exe')
用指定程序打开特定文件¶
用记事本打开当前路径下的 hello.txt 文本
import subprocess
subprocess.Popen([r'C:\Windows\System32\notepad.exe', 'hello.txt'])
用 sublime text 3 打开当路径下的 python 脚本
import subprocess
subprocess.Popen(['D:\Program Files\Sublime Text 3\sublime_text.exe', 'hello.py'])
用 sublime text 3 打开目标文件夹
import subprocess
subprocess.Popen(['D:\Program Files\Sublime Text 3\sublime_text.exe', r'C:\Users\Administrator\Desktop'])
Hint
以上例子如果没有目标文件(夹),就会报错。列表中的第一个参数是程序的绝对路径,第二个参数为目标文件(夹)。
用默认程序打开文件¶
用默认程序打开当前路径下的 hello.txt 文本。以下代码基于 windows。
import subprocess
subprocess.Popen(['start', 'hello.txt'], shell=True)