我试图在python脚本中执行find命令,使用for循环传递一个变量索引来确定要查找的特定文件名。我使用下面的语法,这在python返回一个空集,但是工作在终端:在python脚本中找到具有变量名称的文件
for j in [1,2,3,5]:
file_name = cmd.getoutput('find . -type f -name "*${j}-xyz.stc" -printf "%f\n"')
显然,变量没有被传递到找到表达我的Python代码,但我怎么能补救那?任何建议表示赞赏。
如果您想使用旧字符串,则需要使用'%% f'插值。 – mgilson
谢谢,现在修复。 – tripleee
谢谢tripleee,这也适用! – ktavabi