Вижте този прост скрипт, който може да ви спести много време при ръчно преименуване на файлове.
Пакетното преименуване е ефективен метод за организиране на вашите цифрови файлове. Може да бъде особено полезно, когато във вашите файлове липсват описателни или последователни файлови имена.
Можете да автоматизирате действие за групово преименуване с прост скрипт на Python. Предайте модел в скрипта на Python и му позволете да преименува всички файлове в папка, като използва последователна конвенция за именуване.
След като скриптът на Python е готов, можете да го стартирате от командния ред и той ще преименува всички файлове в определена папка.
Как да преминете през всички файлове в директория
Има толкова много начини, по които можете групово преименуване на файл в Windows, включително чрез командния ред или файловия изследовател на Windows.
Друг начин, по който можете да преименувате файлове, е чрез използване на скрипт на Python. Ако не сте запознати с Python, има начини да научите как напишете по-добър Python код.
За да преименувате всички файлове в дадена папка, ще трябва да преминете през този набор от файлове. Можете да видите пълния пример тук GitHub репо.
- Създайте нова папка, за да съхранявате файловете, които искате да преименувате:
- Създайте нов файл, наречен batch-rename.py.
- В горната част на файла импортирайте os модула. Това ще ви позволи достъп до файловете и директориите на вашата операционна система:
импортиране операционна система
- Определете директорията, в която сте съхранили файловете:
dir_path = "C:\\Users\\Sharl\\Desktop\\files"
Можете също да използвате относителен път вместо това. Например, ако вашият скрипт и папка с файлове са в една и съща директория, пътят на вашия файл може да изглежда по следния начин:dir_path = "файлове"
- Инициализирайте променлива на брояча, която ще използвате, за да добавите брояч в края на името на файла:
брояч = 1
- Добавете for-цикъл за итерация на всеки файл в директорията:
за име на файл в os.listdir (dir_path):
печат („Преименуване:“ + име на файл + "...") - За да тествате скрипта, стартирайте го от командния ред с помощта на командата python. Уверете се, че сте се придвижили до местоположението на папката, където сте съхранили вашия скрипт:
cd работен плот
python пакетно преименуване.py
Как да преименувате всички файлове въз основа на даден модел
Потребителят ще трябва да въведе шаблон в скрипта, като например "Financial_Planning". Скриптът ще преименува всички файлове според предоставения модел и ще добави брояч в края на името на файла.
- В горната част на файла импортирайте sys модула.
Това ще ви позволи да приемате аргументи от командния ред. Когато изпълнявате скрипта от командния ред, можете да въведете шаблона, който искате да използвате, за да преименувате вашите файлове.импортиране система
python batch-rename.py "Финансово_планиране"
- След операторите за импортиране въведете аргумента от командния ред. Ако потребителят не въведе такъв, отпечатайте съобщение за грешка:
commandLineArgs = sys.argv
ако len (commandLineArgs) > 1:
шаблон = commandLineArgs[1] + "_{}"
друго:
печат („Въведете образец за новите имена на файлове като аргумент на командния ред“)
sys.exit() - Вътре в for-цикъла, когато преминавате през всеки файл, вземете неговото файлово разширение:
file_ext = os.path.splitext (име на файл)[1]
- Създайте ново име на файл въз основа на дадения шаблон. Добавете брой в края на името на файла и добавете отново файловото разширение:
new_filename = pattern.format (брояч) + file_ext
- Преименувайте файла с новото име:
oldFileName = os.path.join (dir_path, име на файл)
newFileName = os.path.join (dir_path, new_filename)
os.rename (старо име на файл, ново име на файл) - Увеличете брояча за следващия файл:
брояч += 1
- След for-цикъла отпечатайте съобщение за потвърждение:
печат („Всички файлове са преименувани.“)
- От командния ред отидете до папката, в която сте съхранили своя Python скрипт. Използвайте командата python, последвана от модел, за да преименувате вашите файлове:
- Отворете файловия мениджър и прегледайте преименуваните файлове:
Автоматизиране на прости задачи с помощта на Python
Скриптът на Python е много полезен начин за автоматизиране на прости задачи, като преименуване на множество файлове едновременно. Можете да проучите други начини за групово преименуване на файлове на вашия компютър.