Как переименовать несколько файлов в папке с помощью скрипта Python - PullRequest
0 голосов
/ 10 января 2019

Скажем, у меня есть папка с некоторыми файлами.

Наименования файлов: file1.txt, file2.txt, file3.txt, .... , и т. Д.

Можете ли вы помочь мне написать скрипт, который переименует все файлы в файл abc1.txt, bcd2.txt, cde3.txt, .... и т. Д.?

Имена файлов не имеют значения. Я просто хочу увидеть код.

Кроме того, у меня нет знаний о кодировке. Я просто хочу посмотреть, как кто-то это сделает.

1 Ответ

0 голосов
/ 10 января 2019
import os
os.rename('xyz.txt', 'new_name.txt')

Просто позаботьтесь о пути к файлу.

Пусть мы рассмотрим, что вы запускаете программу python в той же директории, и сделайте следующее: -

import os
var1 = os.listdir()  # takes all file's name in a list
var0 = 0
for i in var1:
    os.rename(i, 'file{}'.format(var0))
    var0 += 1
# new names would be file1, file2 ...

PS: всегда сначала экспериментируйте с фиктивной папкой; чтобы не было шансов на потерю.

...