"Привет, я пытаюсь просмотреть каталоги, чтобы изменить некоторые файлы. В частности, я хочу открыть каталог 'ff', чтобы внести изменения в файлы внутри.
Я попробовал использовать open(ff, 'r'), но это не сработало должным образом.
Кроме того, файлы (например, d.txt) содержат цифры и символы типа 'x' , '1' и кавычки в каждой строке. Я ищу способ удалить эти символы из каждой строки. Не могли бы вы помочь мне в этом разобраться?"
import os
filenames= os.listdir (".")
for filename in filenames:
ff = os.path.join(r'C:\Users\V\Documents\f\e\e\data', filename, 'd.txt')
f = open(str(ff),'r') #this line does not open the file
a = ['x','1','"']
lst = []
for line in f:
for word in a:
if word in line:
line = line.replace(word,'')
lst.append(line)
f.close()
Я получаю сообщение об ошибке:
for line in f:
ValueError: I/O operation on closed file.
Подробнее здесь: https://stackoverflow.com/questions/629 ... lean-files