标题: [问题求助] python如何运行SHELL,传递参数 [打印本页]
作者: netdzb 时间: 2020-8-26 08:36 标题: python如何运行SHELL,传递参数
import os
quark = '/sdcard/360/09.mp4'
os.system("ffmpeg -i %(quark)")
quark的参数传不进去啊。
作者: Gin_Q 时间: 2020-8-26 14:35
os.system("ffmpeg -i %(" + quark + ")")
作者: wujunkai 时间: 2020-8-30 22:20
本帖最后由 wujunkai 于 2020-8-30 22:26 编辑
- os.system(f"ffmpeg -i %({quark})")
复制代码
在python shell里面是这样- >>> quark = '/sdcard/360/09.mp4'
- >>> f"ffmpeg -i %({quark})"
- 'ffmpeg -i %(/sdcard/360/09.mp4)'
复制代码
话说怎么有这么奇怪的用法,你是想写成这样吧。- >>> quark = '/sdcard/360/09.mp4'
- >>> "ffmpeg -i %s"%(quark)
- 'ffmpeg -i /sdcard/360/09.mp4'
复制代码
这种用法中,%s是占位符
不过推荐写成这样- >>> "ffmpeg -i {}".format(quark)
- 'ffmpeg -i /sdcard/360/09.mp4'
复制代码
作者: netdzb 时间: 2020-8-31 09:48
回复 3# wujunkai
我是写成了方法二了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |