Как получить имя файла внутри определенной папки и передать это имя файла в индекс l oop? - PullRequest
0 голосов
/ 04 августа 2020

У меня есть папка с именем test , которая содержит 11.txt, 12.txt, 13.txt

Мне нужно прочитать содержимое test папка, найдите самое большое имя текстового файла и передайте его для l oop начальный индекс:

def find_largest_index(file_path):
  txt_files = glob.glob("*.*")
  #do smthing here to find the largest filename index 

file_path = 'home/Documents/PythonCodeIsHere/test'
i = find_largest_index(file_path)
for page_i in pages_num[i-1:]:
    print(page_i)

1 Ответ

1 голос
/ 04 августа 2020
import os

filenames = [int(filename[:-4]) for filename in os.listdir(file_path) if ( filename.endswith('.txt') and not filename.startswith('running') )]
i = max(filenames)
...