
Python如何返回一目录中的指定文件名
比如我要返回“E:\\“目录下的名字带有“F4“字付的mp3文件的名称感谢…最好能上个脚本…谢谢感谢各位…yishanju的确最简单。但是Gerald_Bond的让我更易...
比如我要返回“E:\\“目录下的名字带有“F4“字付的mp3文件的名称
感谢…最好能上个脚本…谢谢
感谢各位…yishanju的确最简单。但是Gerald_Bond的让我更易理解,但是有一个地方错了,'mp3'应该是'.mp3'的 展开
感谢…最好能上个脚本…谢谢
感谢各位…yishanju的确最简单。但是Gerald_Bond的让我更易理解,但是有一个地方错了,'mp3'应该是'.mp3'的 展开
展开全部
import os
r=[]
for i in os.listdir(r'e:\'):
n,ext=os.path.splitext(i)
if n.find('F4')>=0 and ext.lower()=='mp3': r.append(i)
# r就是所有符合要求的文件名的list
r=[]
for i in os.listdir(r'e:\'):
n,ext=os.path.splitext(i)
if n.find('F4')>=0 and ext.lower()=='mp3': r.append(i)
# r就是所有符合要求的文件名的list
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用glob模块最简单了
import glob
m=glob.glob("e:\\music\\*风潮唱片*.ape")
m会得到一个列表,包含“风潮唱片”的APE缀文件。
更详细用法自己搜索。
import glob
m=glob.glob("e:\\music\\*风潮唱片*.ape")
m会得到一个列表,包含“风潮唱片”的APE缀文件。
更详细用法自己搜索。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码如下:
# -*- coding: cp936 -*-
import os,re
srcPath=r"C:\Users\YYC\Desktop"
for r,ds,fs in os.walk(srcPath):
for f in fs:
if re.match('F4.*\\.mp3', f):
print os.path.join(r,f)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import os
import re
fs = []
for root, dirs, files in os.walk('e:\\'):
for f in files:
if re.match('F4.*\\.mp3', f):
fs.append(os.path.join(root, f))
print(fs)
import re
fs = []
for root, dirs, files in os.walk('e:\\'):
for f in files:
if re.match('F4.*\\.mp3', f):
fs.append(os.path.join(root, f))
print(fs)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询