python random隨機生成文件名


random隨機生成文件名:

1、隨機生成幾位(字母+數字):"".join(random.sample([x for x in string.ascii_letters + string.digits] , 位數))
2、生成一個范圍內的隨機數:random.randint(1, 50)
import random
import os
import string

path = f"C:/Users/xxxx/xxxx/xxx視頻"
list_name = os.listdir(path)    # 遍歷目錄名

for k in list_name:
    name1 = "".join(random.sample([x for x in string.ascii_letters + string.digits] , 8))     # 隨機生成8位字母+數字
    name2 = random.randint(1, 50)
    old_name = os.path.join(path, k)     # 舊文件目錄名
    new_name = os.path.join(path, str(name2) + '.mp4')       # 新文件目錄名
    if os.path.exists(new_name):     # 判斷是否存在該文件,存在則輸出目錄名,並用name1命名
        print(new_name)
        os.rename(old_name, os.path.join(path, str(name1) + '.mp4'))
    else:
        os.rename(old_name, new_name)     # 不存在該文件,則重命名 os.rename(src要修改的目錄名, dst修改后的目錄名)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM