python打开指定文件-Python获取指定文件夹下的文件
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。
一、os.walk()
模块os中的walk()函数可以遍历文件夹下所有的文件。
os.walk(top, topdown=Ture, οnerrοr=None, followlinks=False)
该函数可以得到一个三元tupple(dirpath, dirnames, filenames).
参数含义:
#dirpath:string,代表目录的路径;#dirnames:list,包含了当前dirpath路径下所有的子目录名字(不包含目录路径);#filenames:list,包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)。
注意,dirnames和filenames均不包含路径信息,如需完整路径,可使用os.path.join(dirpath, dirnames)
下面给出代码;
#-*- coding: utf-8 -*-
importosdeffile_name(file_dir):for root, dirs, files inos.walk(file_dir):print(root) #当前目录路径
print(dirs) #当前路径下所有子目录
print(files) #当前路径下所有非目录子文件
当需要特定类型的文件时,代码如下:
#-*- coding: utf-8 -*-
importosdeffile_name(file_dir):
L=[]for root, dirs, files inos.walk(file_dir):for file infiles:if os.path.splitext(file)[1] == '.jpeg':
L.append(os.path.join(root, file))return L
其中os.path.splitext()函数将路径拆分为文件名+扩展名,例如os.path.splitext(“E:/lena.jpg”)将得到”E:/lena“+".jpg"。
二、os.listdir()
os.listdir()函数得到的是仅当前路径下的文件名,不包括子目录中的文件,所有需要使用递归的方法得到全部文件名。
直接给出代码,函数将返回类型为".jpeg’个文件名:
#-*- coding: utf-8 -*-
importosdeflistdir(path, list_name):for file inos.listdir(path):
file_path=os.path.join(path, file)ifos.path.isdir(file_path):
listdir(file_path, list_name)elif os.path.splitext(file_path)[1]=='.jpeg':
list_name.append(file_path)
python打开指定文件-Python获取指定文件夹下的文件相关推荐
- springboot读取src下文件_springboot获取src/main/resource下的文件
问题如下: maven构建的springboot工程下的,文件路径 希望web端能够下载这里的"assess_remplate.docx"文件. 解决: 1.通过resource获 ...
- java中File类应用:遍历文件夹下所有文件
练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...
- python 获取文件夹名称大全_python 获取指定文件夹下所有文件名称并写入列表的实例...
如下所示: import os import os.path rootdir = "./pic_data" file_object = open('train_list.txt', ...
- [云炬Python学习笔记] Python读取指定文件夹下的文件
1 # -*- coding: utf-8 -*-2 import csv3 import os4 import pandas as pd5 #提取文件夹下的地址+文件名,源文件设定排序规则6 def ...
- python os爬取一文件夹下所有文件,获取大小并排序
目录 一.导入库 二. 获取指定文件大小和占用空间 三.递归遍历文件 四.排序 & 封装 五.完整代码 一.导入库 我们需要导入os库来进行文件处理和路径管理问题,math中的ceil函数 f ...
- python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法
python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...
- python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题 删除相同文件: ...
- Python 获取文件夹下所有文件
前言 使用Python获取文件夹下的所有文件时,存在多种方式. 1. os.listdir os.listdir:参数为文件夹路径,可以返回文件夹下的所有子文件夹.文件名称. 示例: import o ...
- python 打开文件夹所有文件_python遍历文件夹下所有文件
python遍历文件夹下所有文件的方法:首先打开相应的代码文件:然后通过"for f in files:print(os.path.join(root, f))"方式遍历所有的文件 ...
- python获取文件夹下所有文件的两种方式
需求:给你一个指定的文件夹路径,让你得到该路径下的所有文件,在这里我是用递归去实现的. 方法1:递归操作,代码可读性强,但是效率太慢 直接上代码: import osdef list_dir(text ...
最新文章
- golang reflect
- 学python需要英语基础吗-英语基础一般,如何才能学习C语言编程和Python
- 世界围棋人机大战、顶峰对决第一盘:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,Google AlphaGo首战告捷
- 谷歌本地不支持websocket_django开发-websocket的实现
- Laravel 中使用Goutte + GuzzleHttp 组件设置 headers无效的原因探究以及解决方案
- linux3.10.53编译,根据官方文档在Linux下编译安装Apache
- 论文赏析[EMNLP18]用控制任务来设计并解释探测任务
- ipad无法充电怎么办_哈尔滨Ipad死机了维修费用价目表_京宏通讯器材维修培训学校...
- 设置图片的透明度从左到右渐变
- 逻辑机房(LDC)是什么
- 制造型企业如何上云?
- PAT 1009 蜜蜂寻路
- 合工大计算机考研导师,合肥工业大学计算机与信息学院导师介绍:胡东辉
- vuepress引入外部组件后build报错window is not defined
- 推荐5种不错的开源虚拟化技术软件
- ExecuteMethod
- 形式逻辑(普通逻辑)6:复合判断
- 三、C语言常用的库函数
- 用Arcgis生成Shp的Xml格式
- 成为富人的十大心理特质,你有吗?