0
点赞
收藏
分享

微信扫一扫

(P13)subprocess的实例


文章目录

  • ​​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()

  • 参考:​​链接​​


举报

相关推荐

0 条评论