我正在学习subprocess
打开多媒体“.mkv”文件
首先,我测试:
In [25]: subprocess.Popen(
...: ["open", "/Volumes/Transcend/Downloads/The.Adventure.of.English.Ep4.mkv"], shell=True)
...:
Out[25]: <subprocess.Popen at 0x10b063908>
In [26]: Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-s <partial SDK name>][-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
所发生的只是提示使用信息
然后,我试着:
In [27]: subprocess.Popen('open "/Volumes/Transcend/Downloads/The.Adventure.of.English.Ep4.mkv"', shell=True)
Out[27]: <subprocess.Popen at 0x10b114208>
它成功了,立即打开了目标文件
我注意到[]
的第一个选项比后面的“string”选项更可取
[]
选项打开文件失败有什么问题
从
subprocess.Popen
构造函数(Docs)中:相关问题 更多 >
编程相关推荐