栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python】批量创建文件和文件夹

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python】批量创建文件和文件夹

注意:别把路径更改为“C:/”,极度危险(O(∩_∩)O哈哈~)

import os

root = "C:/Users/Administrator/Desktop/内存测试/"


# 新建文本文件
def createTxt(roots):
    for i in range(1, 10):
        with open(roots + "/" + str(i) + "bdm.txt", "a+") as files:
            # 往文本里面写入1000行本当迷博客地址
            for j in range(1000):
                files.write("本当迷博客:https://www.bdmcom.cnn")


# 新建文件夹
def createFolder(roots):
    n = 1
    for i in range(10):
        fileNames = "本当迷" + str(n) + "号"
        data_path = os.path.join(roots, fileNames)  # 文件夹路径roots
        if not os.path.exists(data_path):  # 判断文件夹是否存在
            os.makedirs(data_path)  # 不存在则新建文件夹
        n = n + 1


# 获取path当前路径下的所有目录
def getAllDir(path, res):
    createFolder(path)
    createTxt(path)
    # 得到当前目录下所有的文件
    filesList = os.listdir(path)
    # 处理每一个文件
    for fileName in filesList:
        # 判断是否是路径(用绝对路径)
        fileAbsPath = os.path.join(path, fileName)
        # 判断是否是文件夹
        if os.path.isdir(fileAbsPath) and res >= 0:
            createFolder(fileAbsPath)
            createTxt(fileAbsPath)
            # 递归调用
            getAllDir(fileAbsPath, res - 1)

        # else:
        #     print(sp + "普通文件:", fileName)


if __name__ == '__main__':
    res = 2  # 递归层数(注意:层数太多可能会爆栈)
    getAllDir(root, res)
    print(os.listdir(root))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号