stra =['E:\pythonProject\pythonetl']for i in stra:print(os.path.dirname(i))print(os.path.basename(i))
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">
1
2
3
4
E:\pythonProject pythonetl
OS模块 — 实战版
在until文件夹下创建filr_until.py文件
import os
defget_dir_files_list(path="./",recursive=False):# 判断文件夹下面,有哪些文件# :param path:被判断的文件夹的路径,默认当前路径# :param recursive:是否递归读取,默认不递归# :return:1ist对象,list里面存储的是文件的路径#os.listdir这个API返回的是你给定的path下面有哪些`文件和文件夹`、
dir_names = os.listdir(path)# print('dir_names',dir_names)# if not dir_names:# return os.path.basename(path)
files =[]#定义一个list,用来记录文件for dir_name in dir_names:
absolute_path =f"{path}/{dir_name}"ifnot os.path.isdir(absolute_path):# print('not a dir')#如果进来这个if,表明这个是:文件
files.append(absolute_path)else:# print('is a dir')#表明是文件夹if recursive:#如果recursive是True,表明要进到文件夹里面继续找文件
files += get_dir_files_list(absolute_path,recursive)return files
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}"> class="hide-preCode-box">
评论记录:
回复评论: