У меня есть каталог, содержащий тысячи файлов txt. Я прочитал и исследовал эти файлы с Glob (поиск определенных строк в файле), и я приложил имена файлов файлов, представляющих интерес для списка в Python, например, так:Python: переименовать файлы на основе списка Python
list_of_chosen_files = ['file2.txt', 'file10.txt', 'file17.txt', ...]
I Я буду использовать этот список и для других вещей, но теперь я пытаюсь понять, как использовать модуль ОС для перекрестных ссылок на имена файлов в каталоге по сравнению с приведенным выше списком и, если имя файла находится в этом списке, добавить «1-» в начало имени файла. Я сохранил «1-» в переменной для повторного использования. Вот то, что я до сих пор: -
var = "1-"
import os
for filename in os.listdir("."):
if filename == list_of_chosen_files[:]:
os.rename(filename, var+filename)
print filename
Это работает без каких-либо ошибок в анаконда, но ничего не Печатное и ни один из файлов не становятся переименованы. Я чувствую, что это должно быть такое легкое решение, но я беспокоюсь о том, чтобы выталкивать каталоги с модулем ОС, если я действительно не знаю, что делаю.
Любая помощь была бы принята с благодарностью! Благодаря!
спасибо! Работала отлично. Такой момент «духа». Еще раз спасибо! – user3817675