簡體   English   中英

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

[英]How do I rename a file and then find it again in few lines in 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個字符的字符串,可以是數字和字母。

您可以在重命名文件之前將連接字符串簡單地存儲在新變量中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM