Python sys.path.append 不起作用?
import osimport 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