Python sys.path.append 不起作用?

Python  sys.path.append 不起作用?

import os

import sys

sys.path.append('D:\\ffmpeg\\bin')

os.system('ffmpeg.exe -i d:/last.mp4 -c copy d:/last2.mp4')

print(sys.path)

运行后提示: 'ffmpeg.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。

但是改成以下代码可以运行成功:

os.system('D:\\ffmpeg\\bin\\ffmpeg.exe -i d:/last.mp4 -c copy d:/last2.mp4')

到底哪里出现了问题啊!!!


回答:

你理解错sys.path做的事了

应该这样

os.environ['PATH'] += 'D:\\ffmpeg\\bin'


回答:

sys.path 只是Python的搜索路径集,而 os.system() 的参数是在CMD运行的代码,所以才会出错啊!!!
os.environ 才是储存了环境变量。

以上是 Python sys.path.append 不起作用? 的全部内容, 来源链接: utcz.com/a/158612.html

回到顶部