用python读取文件件中word文档的数目,并保存在txt文件中

import os


def save(ptah, info):
    # 输入你想将信息保存的文件的名称以及形式  例:按协会汇总 为文件名  .txt为文件格式
    filename = "按协会汇总.txt"
    try:
        file = open(path + filename, 'a', encoding='utf-8')  # 以utf-8格式打开并写入文件
    except Exception as e:
        file = open(filename, 'w')  # 如果文件不存在,则创建一个文件
    file.write(str(info))  # 保存信息
    file.close()  # 关闭文件


if __name__ == '__main__':
    # 输入你想要读取的文件夹的位置   注意双斜杠!
    path = "C:\\Users\\电脑\\Desktop\\活动审批表备份\\按协会分"
    dir_list = []

    # os.walk 将返回一个三元组(root,dirs,files)
    #   root:文件夹本身的地址
    #   dirs 是该文件夹中所以的目录的名字(不包括子目录) 是一个lists
    #   files 是该文件夹中的所有文件    是一个lists
    # 分别保存在dirpath dirname filename 中
    for dirpath, dirname, filenames in os.walk(path):
        save(path, os.path.basename(dirpath) + '\t')
        for filepath in filenames:  # filenames 中的各个文件名
            if os.path.join(dirpath, filepath).endswith(".doc"):
                dir_list.append(filepath)
        save(path, str(len(dir_list)) + '\n')  # 各个小文件夹中后缀为.doc 的文件数目 + 换行
        dir_list.clear()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容