用python获取指定路径下的所有目录路径和文件路径
代码及注释如下:
import ospath = "D:\PycharmProjects" # 文件夹路径
def get_dir(path): #获取目录路径for root,dirs,files in os.walk(path): #遍历path,进入每个目录都调用visit函数,,有3个参数,root表示目录路径,dirs表示当前目录的目录名,files代表当前目录的文件名for dir in dirs:#print(dir) #文件夹名 print(os.path.join(root,dir)) #把目录和文件名合成一个路径def get_file(path): #获取文件路径for root, dirs, files in os.walk(path):for file in files:#print(file) #文件名print(os.path.join(root,file))get_dir(path)
get_file(path)
第二种方式:
import ospath = "D:\测试文档及图片\图片" # 文件夹路径
filename_list = os.listdir(path) # 获取文件夹路径下的所有目录及文件名for i in range(len(filename_list)): #打印文件路径下的目录及文件名称new_path = os.path.join(path,filename_list[i]) #把目录和文件名合成一个路径if os.path.isfile(new_path): #判断是否为文件print(filename_list[i])
此种方式比较局限,只能遍历一遍。第一段代码是所有该路径下的都被遍历。
用python获取指定路径下的所有目录路径和文件路径相关推荐
- python下载文件到指定目录-Python获取指定文件夹下的文件名的方法
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...
- python获取指定目录下的所有指定后缀的文件名
python获取指定目录下的所有指定后缀的文件名 使用到的函数有: os.path.splitext():分离文件名与扩展名 代码如下: #! /usr/bin/python # -*- coding ...
- Python 获取指定模块基址
因为昨天研究FPS游戏时候,发现有个动态地址每次重启电脑都会不同,然后因为有过用C和易语言编写指定模块名获取基址的经验,所以打算用Python来试试 在网上搜索了一点资料,发现有吾爱有一篇是使用Pyt ...
- C#实现获取指定文件目录下的某种格式的文件集,并移动到Bak
C#实现获取指定文件目录下的某种格式的文件集,并移动到Bak 1.获取文件的路径和移动到文件夹信息 string fileName = "";string sourceFile = ...
- 使用INNER JOIN ON 多表关联查询,获取指定用户下指定权限的资源SQL:
摘要:最近在看一个开源框架,其中用户,角色,资源,这块我感觉比较重要,所以就自己也模仿着写了下,其中在获取指定用户下的权限资源的时候遇到问题了,开始时,我首先想到的方法就是通过用户->角色-&g ...
- 使用jquery获取指定id下面的div元素个数
使用js获取指定id下面的div元素个数 html代码 js代码 html代码 <div id="question" > <div class="div ...
- Python在指定环境下安装第三方库的报错解决办法
Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...
- c盘java文件误删_java获取C盘下的隐藏目录文件名称
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 网易云课堂 在Java中, File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. Fil ...
- java获取C盘下的隐藏目录文件名称
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 网易云课堂 Flutter开发中的点滴积累 在Java中, File类用来将文件或者文件夹封装成对象,方便 ...
最新文章
- RIP基于跳数的负载均衡
- Annotations
- 前端实现旗帜飘动效果系列 (Ⅲ):canvas2D实现(2)
- 【转】Java基础知识整理
- MIPS介绍与MIPS汇编的常用指令
- 理解“动心忍性”的含义
- [RN] React Native 错误 Module does not exist in the module map
- c# 深拷贝各种实现方式
- mysql 隐藏中间四位_MySQL知识体系——索引
- Zen Cart 常用SQL命令
- 量子计算机有哪些战略意义,世界性颠覆!量子计算机在中国诞生,对我国有五层重大战略意义!...
- java ajax点击出现_jquery ajax获取json数据 然后action 的response 返回数据出现 java.lang.IllegalStateException异常...
- 你好,未来! | 2018腾讯“云+未来”峰会五月启幕
- android 8.1.0怎么截屏,vivo Z1i怎么截屏?4种vivo Z1i截图方法
- Oracle系列:(22)视图
- 在dos下或web下Fatal Error: undefined function mysql_connect()
- ActiveMQ笔记(二)
- sql如何在两张表中得到每组数据,并知道数据的个数,举例,判断有多少班级,每个班的人数
- 论文插入参考文献神器——EndNote(包括EndNoteX9安装和破解)
- 服务器划分不同虚拟主机,服务器划分不同虚拟主机