我正在尝试使用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')谢谢
发布于 2014-11-23 00:01:48
os.rename()不扩展通配符。您可以使用glob.glob() function列出匹配的文件名,然后移动找到的第一个文件名:
matching_names = glob.glob('picture_[0-9]*.png')
if matching_names:
os.rename(matching_names[0], 'true.png')https://stackoverflow.com/questions/27079341
复制相似问题