Python-重命名文件+循环

时间:2018-12-16 20:08:13

标签: python loops

我想要一个脚本,可以每秒将计算机上的文件重命名为随机的文件,我有在此处重命名文件的代码

import os
os.rename('Original-File-Name', 'New-File-Name')

这是输出随机字母的脚本

import string
import random
string.ascii_letters = "abcdefghijklmnopqrstuvwxyz1234567890"
random.choice(string.ascii_letters)

我希望它每秒用一个随机字母重命名文件,我该怎么做? (我对循环不是很好)

2 个答案:

答案 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]);
相关问题