Я следующий файл журнала называется log.txt
, со всеми именами файлов, которые должны быть рассмотрены из папки:Чтение файлов из списка файлов журнала
log.txt
C:\data\01.log
C:\data\02.log
C:\data\03.log
C:\data\04.log
Моя задача, чтобы прочитать эти файлы один за другим из log.txt с использованием цикла for.
with open("C:\data\log.txt",'r') as f:
logs=f.read()
print logs
for line in logs:
line = myfile.readline().replace('\n', '')
with open(line, 'r') as myfile:
lines = [line.rstrip('\n') for line in myfile.readlines()]
Я получаю эту ошибку:
IOError: [Errno 2] No such file or directory:
http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python – Kartik
Попробуйте создать код примера (учитывая ссылку от Kartik) и вернитесь с этим кодом, если он не работает должным образом. – Alex
Спасибо Картик, Алекс У меня есть следующий код, чтобы прочитать "log.txt" с открытым ("C: \ Data \ log.txt", 'г'), как е: журналы = f.read() печатные журналы C: \ Data \ 01.log C: \ Data \ 02.log C: \ Data \ 03.log C: \ Data \ 04.log Я пытаюсь открыть каждый файл журнала: для строки в журналах: #jstring = myfile.readline(). replace ('\ n', '') с открытым (строка, 'r') в качестве файла myfile: lines = [line.rstrip ('\ n') для строки в myfile.readlines()] Я получаю сообщение об ошибке «IOError: [Errno 2] Нет такого файла или каталога:« – ckp