Фильтрация имен и размеров файлов из текстового файла на основе строк?Python

Программы на Python
Anonymous
Фильтрация имен и размеров файлов из текстового файла на основе строк?

Сообщение Anonymous »

У меня есть текстовый файл с (правилами чтения/записи, автором, размером файла, датой, часами, минутами, именами файлов с расширениями)
И я хочу использовать регулярное выражение для извлечения имен и размера файлов, а также даты и часы минуты до кортежа только с этими элементами.
Элементами файла являются:-

Код: Выделить всё

-rw-r--r-- 1 jttoivon hyad-all  164519 Dec 28 17:59 basics.ipynb
-rw-r--r-- 1 jttoivon hyad-all  164477 Nov  5 19:21 basics.ipynb.orig
-rw-r--r-- 1 jttoivon hyad-all  115587 Dec 11 11:50 bayes.ipynb
drwxr-xr-x 4 jttoivon hyad-all    4096 Nov 29 13:07 _build
-rw-r--r-- 1 jttoivon hyad-all  198820 Dec 11 11:50 clustering.ipynb
-rw-r--r-- 1 jttoivon hyad-all    6647 Dec 11 12:20 conf.py
-rw-r--r-- 1 jttoivon hyad-all   41828 Nov 28 13:26 example_figure2.png
-rw-r--r-- 1 jttoivon hyad-all  125079 Nov 28 13:26 example_figure2.xcf
-rw-r--r-- 1 jttoivon hyad-all   24139 Nov 28 12:03 example_figure.png
-rwxr-xr-x 1 jttoivon hyad-all     650 Nov 28 12:03 example_figure.py
-rw-r--r-- 1 jttoivon hyad-all   25399 Nov  2 21:25 exception_hierarchy.pdf
-rw-r--r-- 1 jttoivon hyad-all   43632 Nov  2 22:05 exception_hierarchy.png
-rw-r--r-- 1 jttoivon hyad-all   24366 Nov  2 21:26 exception_hierarchy.svg
-rw------- 1 jttoivon hyad-all   72095 Oct  3 17:36 extra.ipynb
-rw------- 1 jttoivon hyad-all 1207075 Nov 28 16:02 face.png
Я стремился найти правильный шаблон для извлечения имен файлов, поскольку существует множество форматов, которые начинаются с "." и «_» и другие, имеющие два расширения. Это непоследовательно, и я не смог найти один шаблон, чтобы извлечь их все.

Вот мой прогресс:

https://regex101.com/r/AoGD12/1

Размер извлеченного файла, но имена файлов отсутствуют, что приводит к несоответствию при наборе данных.

Требовалось использовать только регулярное выражение, а не разбиение.

Вопрос:-
Напишите функцию file_listing, которая загружает файл src/listing.txt. Он должен вернуть список кортежей (размер, месяц, день, час, минута, имя файла). Для этого используйте регулярные выражения (метод match, search, findall или finditer).

Подробнее здесь: https://stackoverflow.com/questions/593 ... -text-file

Вернуться в «Python»