Я хотел бы использовать glob
, чтобы получить все CSV-файлы, которые имеют определенную строку внутри имени файла. Строка появляется только в середине имени файла. Например, я хотел бы извлечь все CSV-файлы, которые имеют SI--Exp1
внутри имени файла, что может выглядеть примерно как 03152018-User1-SI--Exp1-trial14.csv
. Вот что у меня есть:
import glob
path =r'C:\YourFolder' #path to folder with .csv files
all = glob.glob(path+"/*'[SI--Exp1]'*.csv")
, которое я получил сообщение об ошибке bad character range 3--
. Из документации сказано, что квадратные скобки, заключенные в кавычки, помогают найти буквальное совпадение. Любой совет?