У меня есть эта часть кода, например:Как модифицировать и скопировать несколько файлов с помощью python 35?
fichiers=glob.glob('/path/*.file')
for f in fichiers:
if os.path.isfile(f):
fichier = open(f,'r')
for l in fichier:
m = regex.match(l)
if m:
print('%s/ EMO /%s'%(m.group(1),m.group(3)))
#here I want to write this modified line
else:
#write line non modified
fichier.close()
И я хотел бы, вместо того, чтобы результаты печати в оболочке, применить замену ко всем строкам каждой строки с копированием файлов с новыми именами или в новый каталог (чтобы не ошибиться). У вас есть идея научить меня, как это сделать, пожалуйста?
Хороший ответ, но 'f' не определен. –
Спасибо, но ... f - файл в fpath? Должен ли я сделать: для fpath в fichiers: для f в fpath: if os.path.isfile (f): –
@ H.eyXD: вы правы! Я должен быть более осторожным, когда я копирую-вставляю код: P – inspectorG4dget