作者blackspace98 (~我爱夏天~)
看板Python
标题[问题] 万用字元
时间Wed Jan 9 16:02:47 2013
我想要检查资料夹底下有无*.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
1F:→ grapherd:import glob; glob.glob("*.txt") 01/09 16:07
2F:→ blackspace98:谢谢~不过我可以知道为什麽吗?再次谢喽!! 01/09 16:32
3F:→ grapherd:根据Document *1, Python对路径位置不使用万用字元, 01/09 18:16
4F:→ grapherd:但是 glob 模组调用 fnmatch模组, 所以可以使用万用字元 01/09 18:17
7F:→ blackspace98:谢谢您~非常感激呀!! 01/09 18:51