gpt4 book ai didi

python - 在 python 中用作 os 命令的字符串内的变量

转载 作者:行者123 更新时间:2023-11-30 23:27:14 25 4
gpt4 key购买 nike

我需要执行一个系统命令,其中有一个变量。在下面的代码中

    os.system('SMILExtract -C config/demo/demo1_energy.conf -I user.wav -O csv/user.csv')

字符串“user.wav”中,user是变量字符串,.wav是常量字符串。如何包含它在 os.system() 命令内

最佳答案

使用 format字符串?

os.system('SMILExtract -C config/demo/demo1_energy.conf -I {0}.wav -O csv/user.csv'.format(somevar))

通过映射可以更改为各种命名参数的内容,可以使其变得干净且可读:

cmd_template = 'SMILExtract -C {config_path} -I {wav_base}.wav -O {csv_path}'
os.system(cmd_template.format(
config_path='config/demo/demo1_energy.conf',
wav_base='user',
csv_path='csv/user.csv',
))

关于python - 在 python 中用作 os 命令的字符串内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com