python打开指定文件-Python获取指定文件夹下的文件

本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。

一、os.walk()

模块os中的walk()函数可以遍历文件夹下所有的文件。

os.walk(top, topdown=Ture, οnerrοr=None, followlinks=False)

该函数可以得到一个三元tupple(dirpath, dirnames, filenames).

参数含义:

#dirpath:string,代表目录的路径;#dirnames:list,包含了当前dirpath路径下所有的子目录名字(不包含目录路径);#filenames:list,包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)。

注意,dirnames和filenames均不包含路径信息,如需完整路径,可使用os.path.join(dirpath, dirnames)

下面给出代码;

#-*- coding: utf-8 -*-

importosdeffile_name(file_dir):for root, dirs, files inos.walk(file_dir):print(root) #当前目录路径

print(dirs) #当前路径下所有子目录

print(files) #当前路径下所有非目录子文件

当需要特定类型的文件时,代码如下:

#-*- coding: utf-8 -*-

importosdeffile_name(file_dir):

L=[]for root, dirs, files inos.walk(file_dir):for file infiles:if os.pat

你可能感兴趣的:(python打开指定文件-Python获取指定文件夹下的文件)