我試圖在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