以后将会陆续写上一些实例,来填充自己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 列出文件目录下的文件名相关推荐

  1. python合并路径和文件名_Python实例 分割路径和文件名

    import  os.path # 常用函数有三种:分隔路径,找出文件名.找出盘符(windows系统),找出文件的扩展名. # 根据你机器的实际情况修改下面参数. spath = " D: ...

  2. python获取路径下所有文件_Python获取路径下所有文件名

    交易系统使用storm,在消息高可靠情况下,如何避免消息重复 概要:在使用storm分布式计算框架进行数据处理时,如何保证进入storm的消息的一定会被处理,且不会被重复处理.这个时候仅仅开启stor ...

  3. python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法

    使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...

  4. python select模块安装_python+selenium select下拉选择框定位处理方法

    一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...

  5. python的os模块批量获取目标路径下的文件名

    目前在做一个项目开发与变更专项稽核,但是所抽取的目标项目,样本所附电子版文件上千个,需要判断文档完整性,就需要所有文档名清单. python的os模块好像是对这块比较擅长,就去翻了下文档,试着写了,效 ...

  6. python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何

    python - 从路径中提取文件名,无论os / path形式如何 无论操作系统或路径格式是什么,我可以使用哪个Python库从路径中提取文件名? 例如,我想要所有这些路径返回c: a/b/c/ a ...

  7. python默认安装地址_python多版本下设置python3为默认的方法

    python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...

  8. python怎么输入两行_python交互模式下输入换行/输入多行命令的方法

    先给大家介绍下python交互模式下输入换行/输入多行命令的方法 换行方法 \ 如: >>> print 'aaa'; \ ... print 'bbb'; \ ... print ...

  9. python获取目录树_Python读取文件目录树——os.walk

    os.walk是Python的内置函数用来遍历文件目录树. [python] import os rootDir = 'd:\assa' for dirName, subdirList, fileLi ...

最新文章

  1. 贪心算法单源点最短路径例题c语言源代码,Dijkstra算法是解单源最短路径问题的一个贪心算法...
  2. 统计与分布之高斯分布
  3. dubbo自定义异常传递信息丢失问题解决
  4. 【算法】常用的数据结构与算法
  5. Linux系统编程23:基础IO之了解硬盘物理和逻辑结构及明白inode的本质和掌握软硬链接及其区别
  6. NG Ng-template(模板元素)
  7. css-3秒(大概吧...)快速撸出YY游戏页面(三)
  8. SK海力士宣布业界首次提供24Gb DDR5样品
  9. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
  10. Mysql中索引的 创建,查看,删除,修改
  11. 操作系统试验-Nachos系统调用实现
  12. 后端代码增删改查的编写~
  13. 【C++】分数加减法
  14. 人工神经网络概念梳理与实例演示
  15. 迈向新征程!2019国际第三代半导体大赛颁奖典礼盛大举办!
  16. 如何处理u盘一插进电脑就自动打开里面的所有文件夹
  17. java-php-python-科技专业师生沟通平台计算机毕业设计
  18. 互联网内容审核员,机器背后的“打工人”
  19. 论文笔记之Estimator Varience in RL
  20. 基于SSM+AmazeUI电力培训中心管理系统

热门文章

  1. 如何修改maven本地仓库地址
  2. 【交接文档】如何写好工作交接文档
  3. 蓝松SDK-android版本错误码
  4. 图像标注工具labelImg安装及使用教程,制作voc数据集
  5. Processing笔记03—基本图形绘制
  6. 如何用html制作明信片,制作书写明信片的动画效果
  7. Window10 内置Ubuntu安装后打开出现“指定的网络名不再可用”解决办法
  8. JS - 获取当前页面的 url地址 及 相关信息
  9. Tempermonkey 如何加载 jQuery
  10. 帮我写一个前端页面,使用react,组件使用antd,页面中需要有一个表格,表格包含序号、名称、创建日期。表格可以分页显示...