300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python列出所有文件名_python 列出文件目录下的文件名

python列出所有文件名_python 列出文件目录下的文件名

时间:2023-10-12 23:16:34

相关推荐

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来说,文件操作这一块就非常方便了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。