""" 判断文件是否存在 * os.path.exists() 判断是否为文件 * os.path.isfile() 判断是否为目录 * os.path.isdir() 获取绝对路径 os.path.abspath(path) 判断是否为绝对路径 os.path.isabs() 获取路径的最后部分 os.path.basename() 获取父级路径 os.path.dirname() 获取文件夹内的子文件 * os.listdir(path) 获取文件大小 os.path.getsize(file)import os # if os.path.exists('123.txt'): # f = open('123.txt', mode='r') # f.read() # f.close() # else: # print('文件不存在') path = '123.txt' # if os.path.isfile(path): # print(f'{path} 为文件') # f = open(path) # print(f.read()) # f.close() # elif os.path.isdir(path): # print(f'{path} 为目录') # else: # print('其他') # 获取绝对路径 # path_abs = os.path.abspath(path) # print(path_abs) # # 判断路径是否为绝对路径 # print(os.path.isabs(path)) # print(os.path.isabs(path_abs)) # path1 = 'E:\offcn\授课班级\9.基地系统0902班\Day14代码\demo01_知识回顾.py' # print(os.path.basename(path1)) # print(os.path.dirname(path1)) # path2 = 'E:\offcn\授课班级\9.基地系统0902班\Day14代码' # filenames = os.listdir(path2) # # print(filenames) # for f in filenames: # print(f) # 展示某个文件夹内所有的文件名 def showfiles(dirpath): # 获取文件夹内所有的子文件 files = os.listdir(dirpath) for f in files: newpath = dirpath+'/'+f #判断f是文件还是文件夹 if os.path.isfile(newpath): # 如果是python文件 if newpath.endswith('.py'): print(newpath) elif os.path.isdir(newpath): showfiles(newpath) path = 'E:\offcn\授课班级\9.基地系统0902班' showfiles(path)
os模块
最新推荐文章于 2024-04-22 17:38:14 发布