python os
#os-mudole import os print(os.getcwd()) # 获取当前目录 #os.chdir(r'C:\Users') print(os.curdir) # . 返回当前目录 print(os.pardir) # .. 当前目录的父目录 #os.makedirs('abc\\linpei\\tianxi') #在当前目录下创建多层文件夹(只能创建文件夹) #os.removedirs('abc\\linpei\\tianxi') #只能删除空文件 没有则报错 FileNotFoundError #os.mkdir('linpei') #os.rmdir('linpei') #若文件不为空,则报错 #os.rmdir('abc\\linpei\\tianxi') #只会删除tianxi #print(os.listdir(r'C:\Users\Administrator\PycharmProjects\备案文档\week4')) #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 #os.remove('linpei') #只能删除文件,不能删除文件夹 #os.rename('linpei','linpeisss') #可修改文件或文件夹 #print(os.stat('.\\linpeisss')) #结构化输出文件信息 #info = os.stat('.\\linpeisss') #print(info.st_size) #文件大小 #print(info.st_atime) #最后一次访问时间 #os.sep #分隔符,可以自己设定,windows为 \\ linux为 / #os.linesep #换行符 #os.pathsep #环境变量分隔符 #os.path.abspath(path) #返回path规范化的绝对路径 #a = os.path.linpeisss(r'C:\Users\Administrator\PycharmProjects\备案文档\week4') #>>返回path的目录。其实就是os.path.split(path)的第一个元素 #os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
输入指定路径 输出路径下所有文件路径
def print_path(path): list_path = [] for dirpath, dirnames, filenames in os.walk(os.getcwd()): for i in filenames: list_path.append(os.path.join(dirpath, i)) return list_path print(print_path(os.getcwd()))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步