Этот раздел работал, и теперь он НЕ работает. Возможно, рабочая версия не сохранила, но это похоже на конкретный сбой в коде. Я не вижу, где может быть проблема. print #debug
работает вне проверки if isfile
, но не внутри. Выходные данные консоли не являются целым каталогом, но рабочий цикл выводит полный список файлов.
Кроме того, возможно ли поместить отпечаток («строка» + список) в одну строку?
И как только у меня работает isfile (), мне нужно проверить, что файл содержит тег <HTML>
. Нужно ли мне открывать / читать файл, а затем проверять текст? Или есть какой-то другой способ сканирования файла?
Спасибо!
def getChapterFiles(book):
filepaths = getFilepaths(book)
#print(filepaths) # debug #
files = []
chapters = []
for book, filepaths, files in os.walk(book):
for file in files:
#print(os.path.join(book, file)) # debug #
if os.path.isfile(file):
##and file.endswith(".html")
chapters.append(os.path.join(book, file))
print(os.path.join(book, file)) # debug #
print("Chapters: ")
print(chapters)
return chapters
КОНСОЛЬ снаружи isfile
проверка:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey into Darkness -Chapter 6.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey Into Darkness -Chapter 7.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey into Darkness -Chapter 8.html
Chapters:
[]
КОНСОЛЬ внутри isfile
проверка:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey Into Darkness -Chapter 4.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey into Darkness -Chapter 5.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey into Darkness -Chapter 6.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey Into Darkness -Chapter 7.html
Inside for loop, outside isfile:
D:\story_processing\test dirs\RR\Journey Into Darkness\Journey into Darkness -Chapter 8.html
Chapters:
[]
Изображение соответствующего каталога: