如何重命名文件,然后在python的几行中再次找到它?

时间:2016-11-28 22:07:22

标签: python

我使用os.rename:

filename, file_extension = os.path.splitext(o)
x = id_generator()
ll = os.rename(o, x + file_extension)

id_generator()只是创建一个随机字符串,它会像我想要的那样重命名文件,但由于os.rename()没有提供任何有价值的东西,我不能将它用作变量。我需要的是能够在尽可能少的行中找到重命名的文件,并能够将其设置为变量。

id_generator()生成一个包含6个字符的字符串,可以是数字和字母。

1 个答案:

答案 0 :(得分:4)

在重命名文件之前,您只需将连接的字符串存储在新变量中即可。

filename, file_extension = os.path.splitext(o)
x = id_generator()
# Store new name before os.rename()
new_file = x + file_extension
os.rename(o, new_file)

现在,您可以在其余逻辑中使用new_file