[英]Python glob.glob(): find exact match on a portion of the file name
我想使用glob
來獲取文件名中具有特定字符串的所有csv文件。 該字符串僅出現在文件名的中間。 例如,我想提取文件名中具有SI--Exp1
所有csv文件,看起來像是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--
的錯誤消息。 它從文檔中說,方括號放在引號內有助於查找文字匹配。 有什么建議嗎?
顯然,不必使用引號來查找文件名中任何位置具有特定字符串的文件名。 解決方法如下:
import glob
path =r'C:\YourFolder' #path to folder with .csv files
all = glob.glob(path+'/*SI--Exp1*.csv')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.