我正在尝试使用python重命名文件,但我没有找到如何设置未知变量
import sys,os
os.rename('picture(.+?).png', 'true.png');
我希望脚本找到" picture_1444.png"例如,并将其重命名为" true.png",我知道我们批量使用" *"设置一个未知变量,我想要相当于" *"在python中。
所以我试过这个:
import sys,os
episode = creepy;
serie = pasta;
output = str(serie)+'_'+str(episode);
names = glob.glob('picture_[0-9]*.png')
if matching_names:
os.rename(names[0], ''+output+'.png');
但我在
上遇到了错误 names = glob.glob('picture_[0-9]*.png')
由于
答案 0 :(得分:0)
os.rename()
不扩展通配符。您可以使用glob.glob()
function列出匹配的文件名,然后移动找到的第一个文件名:
matching_names = glob.glob('picture_[0-9]*.png')
if matching_names:
os.rename(matching_names[0], 'true.png')