python列出所有文件名_python 列出文件目录下的文件名
以后将会陆续写上一些实例,来填充自己python。
下面这个例子是来列出该文件目录下所有带有‘py’后缀的,前缀不是‘__’的文件名:
import os
__all__ = []
for filename in os.listdir(os.path.dirname(__file__)):
if not filename.startswith("__") and filename.endswith(".py"):
filename = filename.replace(".py", "")
__all__.append(filename)
print __all__
注意这个程序的运行,比如该文件你命名为test.py,然后文件下还有其他一些文件,这个时候,如你运行python test.py将会出错。
(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:
python d:\pythonSrc\test\test.py
那么将输出 d:\pythonSrc\test
(2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:
python test.py
那么将输出空字符串
所以以完整路径进行运行,得到列表。
这个例子还可以进行更改,这对于不论是windos还是linux来说,文件操作这一块就非常方便了。
python列出所有文件名_python 列出文件目录下的文件名相关推荐
- python合并路径和文件名_Python实例 分割路径和文件名
import os.path # 常用函数有三种:分隔路径,找出文件名.找出盘符(windows系统),找出文件的扩展名. # 根据你机器的实际情况修改下面参数. spath = " D: ...
- python获取路径下所有文件_Python获取路径下所有文件名
交易系统使用storm,在消息高可靠情况下,如何避免消息重复 概要:在使用storm分布式计算框架进行数据处理时,如何保证进入storm的消息的一定会被处理,且不会被重复处理.这个时候仅仅开启stor ...
- python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法
使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...
- python select模块安装_python+selenium select下拉选择框定位处理方法
一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...
- python的os模块批量获取目标路径下的文件名
目前在做一个项目开发与变更专项稽核,但是所抽取的目标项目,样本所附电子版文件上千个,需要判断文档完整性,就需要所有文档名清单. python的os模块好像是对这块比较擅长,就去翻了下文档,试着写了,效 ...
- python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何
python - 从路径中提取文件名,无论os / path形式如何 无论操作系统或路径格式是什么,我可以使用哪个Python库从路径中提取文件名? 例如,我想要所有这些路径返回c: a/b/c/ a ...
- python默认安装地址_python多版本下设置python3为默认的方法
python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...
- python怎么输入两行_python交互模式下输入换行/输入多行命令的方法
先给大家介绍下python交互模式下输入换行/输入多行命令的方法 换行方法 \ 如: >>> print 'aaa'; \ ... print 'bbb'; \ ... print ...
- python获取目录树_Python读取文件目录树——os.walk
os.walk是Python的内置函数用来遍历文件目录树. [python] import os rootDir = 'd:\assa' for dirName, subdirList, fileLi ...
最新文章
- 贪心算法单源点最短路径例题c语言源代码,Dijkstra算法是解单源最短路径问题的一个贪心算法...
- 统计与分布之高斯分布
- dubbo自定义异常传递信息丢失问题解决
- 【算法】常用的数据结构与算法
- Linux系统编程23:基础IO之了解硬盘物理和逻辑结构及明白inode的本质和掌握软硬链接及其区别
- NG Ng-template(模板元素)
- css-3秒(大概吧...)快速撸出YY游戏页面(三)
- SK海力士宣布业界首次提供24Gb DDR5样品
- CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
- Mysql中索引的 创建,查看,删除,修改
- 操作系统试验-Nachos系统调用实现
- 后端代码增删改查的编写~
- 【C++】分数加减法
- 人工神经网络概念梳理与实例演示
- 迈向新征程!2019国际第三代半导体大赛颁奖典礼盛大举办!
- 如何处理u盘一插进电脑就自动打开里面的所有文件夹
- java-php-python-科技专业师生沟通平台计算机毕业设计
- 互联网内容审核员,机器背后的“打工人”
- 论文笔记之Estimator Varience in RL
- 基于SSM+AmazeUI电力培训中心管理系统
热门文章
- 如何修改maven本地仓库地址
- 【交接文档】如何写好工作交接文档
- 蓝松SDK-android版本错误码
- 图像标注工具labelImg安装及使用教程,制作voc数据集
- Processing笔记03—基本图形绘制
- 如何用html制作明信片,制作书写明信片的动画效果
- Window10 内置Ubuntu安装后打开出现“指定的网络名不再可用”解决办法
- JS - 获取当前页面的 url地址 及 相关信息
- Tempermonkey 如何加载 jQuery
- 帮我写一个前端页面,使用react,组件使用antd,页面中需要有一个表格,表格包含序号、名称、创建日期。表格可以分页显示...