@InternetMaster

Как вытащить файл с максимальным номером?

Задача: есть папка с текстовыми данными .txt, там все названия упорядочены типа: "1.txt", "2.txt", "3.txt" .... "15.txt", "16.txt" и т.д. Как взять файл с последним (максимальным) номером и создать файл со следующим номером и уже с ним работать. Например, если максимальный "25.txt", то нужно создать "26.txt", и уже с ним работать. Как в Python это реализовать с open()
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
adugin
@adugin Куратор тега Python
from pathlib import Path

max_id = max(int(path.stem) for path in Path('path_to_folder').glob('*.txt'))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Через OS создаёшь список из всех файлов, берёшь последний, делаешь split по точке, получил 25, добавляешь 1, формируешь название нового файла 26.txt и открываешь на запись.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 нояб. 2021, в 17:24
3000 руб./за проект
30 нояб. 2021, в 17:17
1500 руб./в час
30 нояб. 2021, в 17:16
150000 руб./за проект