深入探索Python中的os.listdir函数
os.listdir
是Python的os模块中的一个函数,它用于返回指定路径下的文件和文件夹的名称列表。以下是一些使用该函数的示例:
示例1:列出当前目录下的文件和文件夹
import os
dir_list = os.listdir('.')
print(dir_list)
示例2:列出上级目录下的文件和文件夹
import os
dir_list = os.listdir('..')
print(dir_list)
示例3:列出特定目录下的文件和文件夹
import os
dir_list = os.listdir('/path/to/directory')
print(dir_list)
示例4:结合os.path.isfile
和os.path.isdir
来区分文件和文件夹
import os
dir_list = os.listdir('.')
files = [f for f in dir_list if os.path.isfile(f)]
dirs = [d for d in dir_list if os.path.isdir(d)]
print('Files:', files)
print('Dirs:', dirs)
以上代码演示了如何使用os.listdir
来获取文件和目录列表,并且使用了列表推导式来过滤出文件和目录。这些示例都是os.listdir
的基本用法,但在实际应用中可能需要处理更复杂的情况,例如处理相对路径、处理不同操作系统的路径差异等。
评论已关闭