2024-05-15 06:15:48 发布
网友
在一个目录中,我有很多文件,名称大致如下:
001_MN_DX_1_M_32 001_MN_SX_1_M_33 012_BC_2_F_23 ... ...
在Python中,我必须编写一个代码,从目录中选择一个以特定字符串开头的文件。例如,如果字符串是001_MN_DX,Python将选择第一个文件,依此类推。
001_MN_DX
我该怎么做?
import os, re for f in os.listdir('.'): if re.match('001_MN_DX', f): print f
尝试使用os.listdir、os.path.join和os.path.isfile。 长形(带for循环)
os.listdir
os.path.join
os.path.isfile
import os path = 'C:/' files = [] for i in os.listdir(path): if os.path.isfile(os.path.join(path,i)) and '001_MN_DX' in i: files.append(i)
代码,带有列表理解是
import os path = 'C:/' files = [i for i in os.listdir(path) if os.path.isfile(os.path.join(path,i)) and \ '001_MN_DX' in i]
请检查here以获取详细解释。。。
import os prefixed = [filename for filename in os.listdir('.') if filename.startswith("prefix")]
尝试使用
os.listdir
、os.path.join
和os.path.isfile
。长形(带for循环)
代码,带有列表理解是
请检查here以获取详细解释。。。
相关问题 更多 >
编程相关推荐