#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:UsersAdministratorPycharmProjects备案文档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:UsersAdministratorPycharmProjects备案文档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()))