python 处理文件扩展名(过滤器,等)
2014-07-05 09:52
603 查看
python获取文件夹下指定后缀的文件名
如题,如何实现?
------解决方案--------------------
循环中的对象最好不要增删,多半不是你要的结果,通常是弄个副本来循环...
for l in f_list[:]:
------解决方案--------------------
LZ,你那个代码只是将那个“文件名字列表中的名字”给删除了啊,又没有涉及到文件的删除操作
import os
def getfile():
path = r'D:\test'
f_list = os.listdir(path)
print f_list
for l in f_list:
if os.path.splitext(l)[1] == '.txt':
print l
os.remove(path + "\\" + l)
list.remove(l)
print 'after remove',f_list
getfile()
看看这个貌似可以工作
------解决方案--------------------
python标准库中模块:glob — Unix style pathname pattern expansion
例子:
Python code
如题,如何实现?
------解决方案--------------------
循环中的对象最好不要增删,多半不是你要的结果,通常是弄个副本来循环...
for l in f_list[:]:
------解决方案--------------------
LZ,你那个代码只是将那个“文件名字列表中的名字”给删除了啊,又没有涉及到文件的删除操作
import os
def getfile():
path = r'D:\test'
f_list = os.listdir(path)
print f_list
for l in f_list:
if os.path.splitext(l)[1] == '.txt':
print l
os.remove(path + "\\" + l)
list.remove(l)
print 'after remove',f_list
getfile()
看看这个貌似可以工作
------解决方案--------------------
python标准库中模块:glob — Unix style pathname pattern expansion
例子:
Python code
>>> import glob >>> glob.glob('./[0-9].*') ['./1.gif', './2.txt'] >>> glob.glob('*.gif') ['1.gif', 'card.gif'] >>> glob.glob('?.gif') ['1.gif'] ------解决方案-------------------- 探讨 python标准库中模块:glob — Unix style pathname pattern expansion 例子: Python code >>> import glob >>> glob.glob('./[0-9].*') ['./1.gif', './2.txt'] >>> glob.glob('*.gif') ['1.gif', 'card.gif']
相关文章推荐
- Python处理日志之取得文件列表
- python文件处理(1)
- 小试python - 日志文件归并处理
- python文件处理
- python处理excel文档作为配置文件
- Python处理MLDonkey 下载中文文件乱码问题
- Python 用file 对象和open方法处理文件的区别
- Python recipe(9): 文件的逐词处理
- Python处理日志之取得文件列表(更新)
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- 批处理应用:恢复Mcafee重命名的可疑病毒文件扩展名
- Python模块之递归处理文件和文件夹
- python笔记(十) - 异常和文件处理
- Python recipe(10):逐段处理文件
- 使用python 3.0 处理utf8格式的文件BOM问题
- Python处理MLDonkey 下载中文文件乱码问题 (2)
- python文件处理
- Python处理日志之取得文件列表(更新)
- Http之Post传文件之处理 Java vs .Net vs Python
- 使用.pth文件扩展python环境路径