我试图将linux中的out-out-of-medianfo命令存储在一个变量中。我正在使用子进程模块来实现这一点。问题是mediatinfo命令的参数有特殊字符。这是片段
shell命令是:mediainfo --Inform="Video;%DisplayAspectRatio%" test.mp4
python代码是:
^{pr2}$
获取信息时出错--Inform="Video;%DisplayAspectRatio%"
Traceback (most recent call last):
File "./test.py", line 8, in
mediaout = subprocess.check_output("medainfo", '--Inform="Video;%DisplayAspectRatio%"',"test.mp4")
File "/usr/lib64/python2.7/subprocess.py", line 568, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/lib64/python2.7/subprocess.py", line 660, in __init__
raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer
在这个领域中的任何帮助都是一个优秀的、绝对的python新手
谢谢