os模块

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值