在Python中新建文件夹并命名,主要使用os
模块和shutil
模块,具体方法如下:
一、使用os.makedirs()
创建文件夹
-
基本用法
import os os.makedirs('new_folder')
该函数用于创建单级文件夹,若路径中的父目录不存在,会递归创建。
-
创建多级文件夹
os.makedirs('parent_folder/child_folder/grandchild_folder', exist_ok=True)
通过传递
exist_ok=True
参数,避免因父目录已存在而抛出异常。
二、使用shutil.move()
重命名文件夹
若需重命名文件夹(即移动文件夹到新路径),可使用shutil.move()
:
import shutil
shutil.move('old_folder', 'new_folder')
该函数支持移动、复制等操作,重命名时需注意目标路径是否存在。
三、注意事项
-
路径处理 :建议使用绝对路径或
os.path.join()
确保跨平台兼容性。 -
异常处理 :创建文件夹时可用
try-except
捕获FileExistsError
或OSError
异常。 -
权限设置 :
os.makedirs()
可通过mode
参数设置目录权限(如0o777
)。
以上方法适用于Python 3.x版本,操作前请确认路径有效性。