3
我使用glob掃描指定的目錄以查找與指定名稱匹配的所有文件,但似乎無法使其與無擴展名的文件一起工作找到相匹配的文件名,然後一些...找到所有與擴展名匹配的確切名稱的文件
例如,這裏的一些文件:
- 文件
- 文件2
- FILE.DAT
結果列表應該是:
[ 'file', 'file.dat' ]
我怎樣才能讓glob按預期工作?
我使用glob掃描指定的目錄以查找與指定名稱匹配的所有文件,但似乎無法使其與無擴展名的文件一起工作找到相匹配的文件名,然後一些...找到所有與擴展名匹配的確切名稱的文件
例如,這裏的一些文件:
- 文件
- 文件2
- FILE.DAT
結果列表應該是:
[ 'file', 'file.dat' ]
我怎樣才能讓glob按預期工作?
不久發佈這個問題後,我想好了答案,但放棄了電話之前,我可以將它張貼...
因此,而不是依靠水珠找到王室的所有文件,擁有它只能看用於擴展名的文件。
這裏是如何驗證,如果連需要水珠:
path = 'subdirectory/filename' # no extension
files = [ path ] # for consistancy
if not os.path.exists(path):
files = glob('%s.*'%path)
if not files:
raise IOError("no files found")
for f in files:
# do whatever
這應該與大多數的名字,包括古怪的格式名工作。
目前無法將其標記爲已接受,並且懷疑我甚至會在兩天內查看此內容,所以是的,這是我接受的答案,然後我才發佈它。 – Tcll