要在Python中查找本地文件,可以使用os模块和os.path模块中的一些方法来实现。下面是一些查找本地文件的完整攻略:
- 使用os.walk()方法进行文件遍历
os.walk(top, topdown=True, onerror=None, followlinks=False)
top: 要遍历的根目录的路径
topdown: 遍历顺序,默认True,即先遍历top目录,然后跟着每一层文件夹遍历,直到底层
onerror: 遍历错误时的处理函数,默认为None
followlinks: 是否跟进软链接,默认为False,即不跟进
示例代码:
import os
# 遍历文件列表
def find_files(dir_path, file_extension):
# 存放结果的列表
result = []
# 遍历所有文件夹和文件
for root, dirs, files in os.walk(dir_path):
for file in files:
if file.endswith(file_extension):
result.append(os.path.join(root, file))
return result
- 使用os.listdir()方法进行文件查找
os.listdir(path='.')
path: 要查找的目录路径,默认为当前目录
示例代码:
import os
# 查找特定文件名
def find_files(file_name):
# 存放结果的列表
result = []
# 遍历所有文件
for file in os.listdir():
if file.endswith(file_name):
result.append(file)
return result
以上就是 Python 查找本地文件的完整攻略,通过这些方法可以方便地获取本地文件并进行处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python查找本地文件方法 - Python技术站