Я пытаюсь создать программу, которая будет читать несколько текстовых файлов и переименовывать их за один раз.Я могу прочитать их, но не могу определить их всех.
Сначала я попытался включить в свой цикл оператор as после вызова open, но файлы продолжали перезаписывать друг друга, поскольку я определяю только одно имя.Я думал, что смогу прочитать их как 'file1', 'file2', 'file3' ... etc
Есть идеи, как заставить этот шаг именования работать в цикле for?
import os
os.chdir("\\My Directory")
#User Inputs:
num_files = 3
#Here, users' actual file names in their directory would be 'A.txt',
'B.txt', 'C.txt'
filenames = [A, B, C]
j = 1
for i in filenames:
while j in range(1,num_files):
open(i + ".txt", 'r').read().split() as file[j]
j =+ 1
Я надеялся, что каждый раз, когда он читает в файле, он будет определять каждый как файл #.Ясно, что мой синтаксис неправильный из-за способа индексации файла.Я попытался использовать другой цикл for в цикле for, но это также дало мне синтаксическую ошибку.Я действительно плохо знаком с Python и логикой программирования в целом.Любая помощь будет высоко ценится.
Спасибо!