在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)
基础知识解释
- os库: 这是一个Python标准库,用于与操作系统进行交互,如文件和目录操作。
- logging库: 这也是一个Python标准库,用于记录程序运行时的信息。
- 日志文件: 在这个例子中,所有的日志信息都保存在一个名为
folder_creation.log
的文件中。
运行这个程序后,它将在./new_folders
目录下创建10个新文件夹,并在folder_creation.log
日志文件中记录相关信息。希望这能帮助你解决问题!
https://xpanx.com/
评论