• python如何批量创建文件与批量创建文件夹
  • 发布于 2个月前
  • 210 热度
    0 评论
要在Python中批量创建文件和文件夹,可以使用os模块中的函数。

要创建文件,可以使用os.open()函数,该函数返回一个文件描述符,然后可以使用该描述符来写入文件内容。以下是一个示例代码,可以批量创建多个文件:
import os  
  
# 指定文件夹路径  
folder_path = "/path/to/folder"  
  
# 创建文件夹  
if not os.path.exists(folder_path):  
    os.makedirs(folder_path)  
  
# 创建多个文件  
for i in range(1, 11):  
    file_path = os.path.join(folder_path, f"file_{i}.txt")  
    file_handle = os.open(file_path, os.O_WRONLY | os.O_CREAT)  
    os.write(file_handle, f"This is file {i}\n".encode())  
    os.close(file_handle)
在上面的代码中,我们首先使用os.makedirs()函数创建了一个名为“folder”的文件夹。然后,我们使用os.path.join()函数将文件夹路径和文件名组合起来,以创建一个完整的文件路径。接下来,我们使用os.open()函数打开文件并返回一个文件描述符。然后,我们使用os.write()函数将文件内容写入文件描述符中。最后,我们使用os.close()函数关闭文件描述符。

要创建文件夹,可以使用os.makedirs()函数。以下是一个示例代码,可以批量创建多个文件夹:
import os  
  
# 指定文件夹路径  
folder_path = "/path/to/folder"  
  
# 创建多个文件夹  
for i in range(1, 11):  
    subfolder_path = os.path.join(folder_path, f"subfolder_{i}")  
    if not os.path.exists(subfolder_path):  
        os.makedirs(subfolder_path)
在上面的代码中,我们首先使用os.makedirs()函数创建了一个名为“folder”的文件夹。然后,我们使用os.path.join()函数将文件夹路径和子文件夹名称组合起来,以创建一个完整的子文件夹路径。接下来,我们使用if语句检查子文件夹是否存在。如果子文件夹不存在,则使用os.makedirs()函数创建它。
用户评论