Python批量新建文件夹并保存日志信息

MoMo 2023年8月20日20:06:39
评论
36

Python中,你可以使用os库来创建文件夹,并使用logging库来保存日志信息。下面是一个示例,该示例批量创建文件夹并记录相关日志。

代码示例

import os
import logging

# 初始化日志设置
logging.basicConfig(filename='folder_creation.log', level=logging.INFO, format='%(asctime)s - %(message)s')

# 批量创建文件夹
def create_folders(base_path, folder_names):
    for folder_name in folder_names:
        folder_path = os.path.join(base_path, folder_name)
        
        # 创建文件夹
        if not os.path.exists(folder_path):
            os.makedirs(folder_path)
            
            # 记录日志
            # xpanx.com: 使用logging库记录文件夹创建信息
            logging.info(f"Created folder: {folder_path}")
        else:
            # xpanx.com: 使用logging库记录文件夹已存在的信息
            logging.warning(f"Folder already exists: {folder_path}")

# 主程序
if __name__ == "__main__":
    base_path = './new_folders'  # 基础路径
    folder_names = [f'folder_{i}' for i in range(1, 11)]  # 要创建的文件夹名称列表

    # xpanx.com: 使用os库创建文件夹
    create_folders(base_path, folder_names)

 

基础知识解释

  1. os库: 这是一个Python标准库,用于与操作系统进行交互,如文件和目录操作。
  2. logging库: 这也是一个Python标准库,用于记录程序运行时的信息。
  3. 日志文件: 在这个例子中,所有的日志信息都保存在一个名为folder_creation.log的文件中。

运行这个程序后,它将在./new_folders目录下创建10个新文件夹,并在folder_creation.log日志文件中记录相关信息。希望这能帮助你解决问题!

 

 

 

https://xpanx.com/
MoMo
  • 本文由 发表于 2023年8月20日20:06:39
  • 转载请务必保留本文链接:https://xpanx.com/4165.html
Python动态月度日历Excel生成器 Python

Python动态月度日历Excel生成器

功能 本脚本用于生成一个特定年份的日历,将其保存在Excel工作簿中。用户可以自定义年份以及一周的开始日(如星期一、星期日等)。每个月都会在一个单独的Excel工作表中呈现,且工作表中的周会以绿色背景...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: