文章目录
- 1.subprocess的实例
1.subprocess的实例
- 用start运行一个程序
用默认的应用程序打开歌曲文件
# 注:windows下是start、mac下是open、Linux是see
# windows 环境需要加 shell = True
##定义对象
proc = subprocess.Popen(['start', '余生一个浪.mp3'], shell=True)
##执行程序
proc.communicate()
- 用可执行程序执行一个命令
用7z.exe解压7z压缩文件
##x表示解压,-aoa表示覆盖模式, subprocess.Popen第一个参数是list
proc = subprocess.Popen([r"C:\Program Files\7-Zip\7z.exe",
"x", "./datas/7z_test.7z", "-o./datas/extract_7z_test", "-aoa"], shell=True)
proc.communicate()
- eg:9. subprocess.py
import subprocess
"""
proc = subprocess.Popen(
["start", "./datas/余生一个浪.mp3"],
shell=True
)
proc.communicate()
"""
proc = subprocess.Popen(
[r"C:\Program Files\7-Zip\7z.exe",
"x",
"./datas/7z_test.7z",
"-o./datas/extract_7z",
"-aoa"],
shell=True
)
proc.communicate()
- 参考:链接