设置未知变量/ os.rename - Python

时间:2014-11-22 15:58:52

标签: python variables rename

我正在尝试使用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')

由于

1 个答案:

答案 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')