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: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()))
原文地址:https://www.cnblogs.com/linpei/p/10571821.html