Python - переименование файлов + петля - PullRequest
0 голосов
/ 16 декабря 2018

Я хочу сценарий, который переименовывает файл на моем компьютере в случайный файл каждую секунду, у меня есть код, чтобы переименовать его здесь

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 голосов
/ 16 декабря 2018

попробуйте

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]);
0 голосов
/ 16 декабря 2018

Попробуйте добавить бесконечный цикл:

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

Также вам следует сохранить новое случайное имя файла, чтобы переименовать его в следующую секунду

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...