У меня много опыта программирования, но это мой первый скрипт на питоне. Я пытаюсь добавить префикс «00» ко всем файлам в определенной папке. Сначала я прочитал имена всех файлов и сохранил их в массиве. Затем я сортирую массив и добавляю префикс «00», затем использую функцию os.rename, но где-то по пути я что-то испортил.Как переименовать несколько файлов с помощью python?
import sys, os
file_list = []
for file in os.listdir(sys.argv[1]):
file_list.append(file)
for i in file_list:
file_list[i] = prevName
newName = '00' + file_list[i]
os.rename(prevName, newName)
У меня есть файл .py в папке со всеми файлами, которые я хочу переименовать. Файл .py содержит сценарий выше. Когда я дважды щелкните файл .py, CMD-окно начнет мигать и исчезнет, и ни одно из имен файлов не будет изменено. Любая помощь будет оценена, извините, если это очень очевидная ошибка, мой уровень python в настоящий момент довольно n00b.
Прежде всего, запустите python с консоли, а не дважды щелкните его, чтобы вы могли видеть, какое исключение оно выбрасывает. –