python目录操作实例:列出目录下的文件夹和文件

发布时间:2020-02-29编辑:脚本学堂
本文分享一例python操作目录的代码,用于列出目录中的所有文件夹与文件,主要是学习os模块的用法,有需要的朋友作个参考。

本节主要内容:
python列出目录下的文件夹与文件。
python os模块的用法举例。

例子:
python读取目录下的内容,包含子目录和文件夹
 

复制代码 代码示例:
#!/usr/bin/env python
# site: www.jb200.com
# [SNIPPET_NAME: List Directories Content]
# [SNIPPET_CATEGORIES: os]
# [SNIPPET_DESCRIPTION: List the content of the home directory]
# [SNIPPET_AUTHOR: Andy Breiner <breinera@gmail.com>]
# [SNIPPET_LICENSE: GPL]
# [SNIPPET_DOCS: http://docs.python.org/library/os.html, http://diveintopython.org/file_handling/os_module.html]
 
import os
 
# expand ~ to /home/<user_name>
# also print out the content of the home directory as a list
print os.listdir(os.path.expanduser("~"))
 
# Loop over all the items and determine if they are a file or directory and
# then print them out
directory = os.path.expanduser("~")
for f in os.listdir(directory):
    if os.path.isfile(os.path.join(directory, f)):
        print "File: " + f
    if os.path.isdir(os.path.join(directory, f)):
        print "Directory: " + f