如何用Python在Google Colab中创建1-79号共79个文件夹?
解决Google Colab批量创建文件夹的问题
需求:在云端硬盘的
/content/drive/My Drive/project/Dataset路径下创建79个名为1到79的文件夹原代码问题分析:
folder[i]是取字符串folder的第i个字符,而非拼接目标路径,这会导致尝试创建以单个字符命名的无效文件夹,引发错误- 未挂载Google Drive,Colab默认无法直接访问云端硬盘内容
修正后的代码:
首先需挂载云端硬盘,再循环创建目标文件夹:
from google.colab import drive import os # 挂载Google Drive(需完成授权验证) drive.mount('/content/drive') # 定义基础文件夹路径 base_folder = "/content/drive/My Drive/project/Dataset" # 确保基础文件夹存在,避免路径不存在报错 os.makedirs(base_folder, exist_ok=True) # 循环创建1到79的文件夹 for i in range(1, 80): # 安全拼接基础路径与文件夹名称 folder_path = os.path.join(base_folder, str(i)) # 创建文件夹,exist_ok=True避免重复创建时报错 os.makedirs(folder_path, exist_ok=True)
- 关键修改说明:
drive.mount('/content/drive'):完成Colab与云端硬盘的挂载关联os.path.join():避免手动拼接字符串导致的路径格式错误exist_ok=True:兼容路径已存在的场景,无需额外判断
内容的提问来源于stack exchange,提问作者Nara Nart
相关产品推荐
相关产品推荐

