我想要一个脚本,可以每秒将计算机上的文件重命名为随机的文件,我有在此处重命名文件的代码
import os
os.rename('Original-File-Name', 'New-File-Name')
这是输出随机字母的脚本
import string
import random
string.ascii_letters = "abcdefghijklmnopqrstuvwxyz1234567890"
random.choice(string.ascii_letters)
我希望它每秒用一个随机字母重命名文件,我该怎么做? (我对循环不是很好)
答案 0 :(得分:0)
尝试添加无限循环:
import time
old_file_name = 'file name here'
while True:
time.sleep(1)
new_file_name = generate_random_name()
rename_file(old_file_name, new_file_name)
old_file_name = new_file_name
此外,您还应该保存新的随机文件名,以在下一秒内重命名
答案 1 :(得分:0)
尝试
import os
import random
import string
import time
String = string.ascii_letters = "abcdefghijklmnopqrstuvwxyz1234567890"
Random = random.choice(String)
while True:
time.sleep(1)
name = str(time.time()).split('.')
os.rename('Original-File-Name', Random+name[0]+'_'+name[1]);