Описание тега fnmatch
`fnmatch` - это имя как стандартной библиотечной функции языка C для выполнения сопоставления шаблонов с подстановочными знаками в стиле оболочки для строк, так и одной из многих реализаций оболочки, раскрывающих механизм языка C` fnmatch` для языка более высокого уровня. т.е. Python, Ruby, ʻawk` и т. д.
21
ответ
Использовать Glob() для рекурсивного поиска файлов в Python?
Вот что у меня есть: glob(os.path.join('src','*.c')) но я хочу найти подпапки src. Примерно так будет работать: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','…
02 фев '10 в 18:19
9
ответов
Как я могу искать подпапки с помощью модуля glob.glob в Python?
Я хочу открыть ряд подпапок в папке, найти несколько текстовых файлов и распечатать несколько строк текстовых файлов. Я использую это: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') Но это также не может получить доступ к подпапкам. Кто…
10 фев '13 в 13:27
2
ответа
fnmatch и рекурсивное совпадение пути с `**`
Есть ли какой-либо встроенный или простой способ рекурсивного сопоставления путей с двойной звездочкой, например, как это делает zsh? Например, с path = 'foo/bar/ham/spam/eggs.py' Я могу использовать fnmatch, чтобы проверить это с fnmatch(path, 'foo…
20 авг '13 в 17:55
33
ответа
Как посчитать количество файлов в каталоге с помощью Python
Мне нужно посчитать количество файлов в каталоге, используя Python. Я думаю, что самый простой способ len(glob.glob('*')), но это также считает каталог как файл. Есть ли способ посчитать только файлы в каталоге?
13 апр '10 в 18:38
1
ответ
Почему при перемещении файлов в цикле с помощью shututil не найдено ни одной ошибки?
Я пытаюсь организовать файлы в определенные папки с помощью fnmatch, но по какой-то причине файлы не могут быть перемещены или скопированы после того, как они пройдут цикл, который я написал. Я удостоверился, что каждый каталог правильно назван и на…
15 июл '19 в 02:23
3
ответа
Ускорение сопоставления файлов на основе имен файлов
Поэтому у меня есть 2 каталога с 2 разными типами файлов (например, .csv, .png), но с одинаковым базовым именем (например, 1001_12_15.csv, 1001_12_15.png). У меня есть много тысяч файлов в каждом каталоге. Я хочу получить полные пути к файлам после …
21 июл '19 в 14:13
0
ответов
Как исключить подкаталог при извлечении файла из него в родительский каталог в python?
Поэтому я хочу создать эту систему фильтрации файлов, чтобы они соответствовали семплам ударных в соответствующих папках. Мне удалось успешно отфильтровать и сопоставить каждый файл, который я хотел, с соответствующей папкой, однако вместе с файлом …
21 июл '19 в 20:39
0
ответов
Перемещение файлов по пути во фрейме данных Pandas
У меня есть папка, в которой около 600000 фотографий. Мне нужно переместить 500 избранных фотографий. У меня есть фрейм данных с этими путями к файлам как значения в одном из столбцов. Мне нужно пройти через этот фрейм данных, вытащить конкретное из…
03 окт '19 в 14:22
1
ответ
Есть ли способ применить флаг FNM_PATHNAME для fnmatch только для первого экземпляра косой черты?
Привет, я пытаюсь придумать средство для маскирования подстановочных знаков с помощью fnmatch с определенными правилами. при обнаружении первого экземпляра косой черты '/' в строке он должен точно совпадать с косой чертой ('/') в шаблоне. т.е. подст…
13 окт '19 в 22:22
1
ответ
Как проверить, совпадает ли одно и то же имя файла в 2 каталогах, и добавить его с помощью python?
У меня есть 2 каталога с несколькими файлами (читаются как CSV). Имя файла обозначает конкретный номер клиента. Я читаю файлы следующим образом: for dirpath, dirs, files in os.walk("/path/to/file/"): for file in files: directory1(os.path.join(dirpat…
27 фев '20 в 02:19
1
ответ
Динамический шаблон fnmatch через переменную или комбинацию соответствия шаблону и переменной
Я пытаюсь найти лучший способ сохранить динамическое или изменяющееся значение в переменной и использовать эту переменную как часть моего поиска по шаблону в fnmatch. Вполне возможно, что fnmatch - неправильный путь? Стараемся сделать это как можно …
23 сен '19 в 16:38
1
ответ
Несовместим ли fnmatch.fnmatch с синтаксисом сопоставления файлов шаблонов Unix?
Я использую Python 3.7.6 и функцию fnmatch.fnmatch для сопоставления имени файла с заданным шаблоном. Большинство моих тестов работали, но, в частности, следующий пример не возвращает ожидаемого значения. Дайте следующий экзанок: > fnmatch.fnmatc…
20 фев '20 в 21:58
1
ответ
Попытка сопоставить имя файла Regex из списка файлов FTP
Я пытаюсь создать условную загрузку с ftp для ежедневных файлов, я изо всех сил пытаюсь заставить регулярное выражение работать с файлом, который имеет уникальные временные метки, чтобы правильно соответствовать и загружаться. Вот что у меня есть. П…
25 фев '20 в 21:47
2
ответа
Python: если имя файла в указанном пути содержит строку, перейдите в папку
Здесь новичок в Python. Я хотел бы создать сценарий, который будет сканировать мой каталог, и если имя файла содержит в нем определенную строку, он автоматически переместится в папку по моему выбору. Пробовали это, но безуспешно: import os import sh…
05 май '20 в 21:36
2
ответа
Как получить полное имя папки, состоящее только из первых 10 символов
Итак, у меня есть следующее приложение... У меня есть папка, в которой больше десяти тысяч папок. Каждая папка - это работа, и все они имеют одинаковый формат: "десять цифр" + _ + "название задания" Нравится: "1234567890_Stackru" Как мне найти полно…
05 июл '20 в 02:19
1
ответ
Медленный файловый траулер - python
Я написал короткий скрипт для поиска в дереве каталогов последних файлов, соответствующих "Data*.txt"но это мучительно медленно. Это связано с тем, что мне пришлось вложить циклы for (подозреваю). Пример дерева каталогов: ROOT |-- <dire…
24 авг '20 в 14:07
0
ответов
Проблемы с определением переменных внутри функции, но не глобально
Я пытался создать цикл для общего анализа данных с двумя столбцами, один с отметкой времени, а другой с данными вибрации. Когда я проводил этот анализ только с одним из регистров вибрации, после завершения процесса ошибок не возникало. Затем, когда …
12 дек '19 в 16:55
1
ответ
Работа с несколькими шаблонами имен файлов в Python
Я изо всех сил пытаюсь собрать пару вещей вместе, поскольку, поскольку у меня есть код, который работает с определенным шаблоном файла (например, FILENAME_IDENTIFIER_NUMBER.filetype), у меня есть некоторые старые файлы, которые не соответствуют этой…
15 янв '20 в 05:00
0
ответов
Python: как обрабатывать символы int'l в именах файлов для glob и fnmatch?
Я хочу перебрать все файлы в каталоге. Я пробовал glob: from glob import glob for filename in glob('*'): print filename и я попробовал fnmatch: import fnmatch import os for file in os.listdir('.'): if fnmatch.fnmatch(file, '*'): print(file) Если имя…
19 фев '20 в 22:20
2
ответа
Как получить пути к файлам, соответствующие глобу, не имея их в файловой системе
У меня есть список путей к файлам относительно корневого каталога, и я пытаюсь определить, какой из них будет соответствовать шаблону глобуса. Я пытаюсь получить те же результаты, которые получил бы, если бы все файлы находились в моей файловой сист…
09 апр '20 в 01:38