"""
判断文件是否存在 *
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)