mik*_*keP 2 python filenames glob list
我想问一下如何以正确的顺序高效处理文件夹中文件名的访问(按字母顺序排列并增加数量).
例如,我在文件夹中有以下文件:apple1.dat,apple2.dat,apple10.dat,banana1.dat,banana2.dat,banana10.dat.我想阅读文件的内容,以便首先读取apple1.dat,最后读取banana10.dat.
谢谢.
这就是我到目前为止所做的.
from glob import glob
files=glob('*.dat')
for list in files
# I read the files here in order
Run Code Online (Sandbox Code Playgroud)
但正如所指出的那样,apple10.dat出现在apple2.dat之前
from glob import glob
import os
files_list = glob(os.path.join(my_folder, '*.dat'))
for a_file in sorted(files_list):
# do whatever with the file
# 'open' or 'with' statements depending on your python version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8155 次 |
| 最近记录: |