我有這樣下列文件:如何僅擴展沒有擴展名的文件?
filename_000
filename_000.sh
filename_000.e
filename_000.o
有沒有我可以指定水珠函數內部正則表達式的方法嗎?類似這樣的:
from glob import glob
for file in glob("filename_[0-9]{1,3}$"):
...
有什麼建議嗎?
我有這樣下列文件:如何僅擴展沒有擴展名的文件?
filename_000
filename_000.sh
filename_000.e
filename_000.o
有沒有我可以指定水珠函數內部正則表達式的方法嗎?類似這樣的:
from glob import glob
for file in glob("filename_[0-9]{1,3}$"):
...
有什麼建議嗎?
另一種可能性:
glob("filename_???")
沒關係。只是想通了。我想正則表達式會做:
from glob import glob
import re
re_file = re.compile("filename_[0-9]{1,3}$")
files = glob("filename*")
files = [f for f in files if re_file.findall(f)]
隨着re
模塊:
import re
import os
pattern="filename_[0-9]{1,3}$"
for file in re.findall(pattern ,'\n'.join(os.listdir())):
...