[問題] 萬用字元

看板Python作者 (~我愛夏天~)時間13年前 (2013/01/09 16:02), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
我想要檢查資料夾底下有無*.txt的檔案 import os fileName='*.txt' if os.path.exists(fileName): print ("YES") else : print ("NO") 如果*.txt改成test.txt話便可以顯示YES 但是我用*.txt,卻顯示NO 難道我*的用法有錯誤嗎? 目前我資料夾底下只有一個test.txt 未來如果有test.txt test1.txt 這樣的做法也行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.67.135.24

01/09 16:07, , 1F
import glob; glob.glob("*.txt")
01/09 16:07, 1F

01/09 16:32, , 2F
謝謝~不過我可以知道為什麼嗎?再次謝嘍!!
01/09 16:32, 2F

01/09 18:16, , 3F
根據Document *1, Python對路徑位置不使用萬用字元,
01/09 18:16, 3F

01/09 18:17, , 4F
但是 glob 模組調用 fnmatch模組, 所以可以使用萬用字元
01/09 18:17, 4F

01/09 18:19, , 5F
01/09 18:19, 5F

01/09 18:20, , 6F
01/09 18:20, 6F

01/09 18:51, , 7F
謝謝您~非常感激呀!!
01/09 18:51, 7F
文章代碼(AID): #1GxIGfAE (Python)
文章代碼(AID): #1GxIGfAE (Python)