首先来个小练习使用os模块中的mkdirs方法创建多层目录
思路分析:os.mkdirs()方法只能创建单层目录,要创建多级目录,需要将多级目录分开按照顺序先创建一层目录,然后切换到创建的目录里面再创建一层目录,也就是二级目录,然后在切换到目录里面,创建最后一级目录
程序为:
def mkdirs(path):
path_lst=path.split('/') # 将多级目录一'/'形式分开
for file in path_lst:
if not os.path.exists(file):
# 如果在当前目录里面不存在指定的文件或者文件夹,就继续向下执行,同理循环进行
os.mkdir(file) # 创建一层指定的目录
os.chdir(file) # 切换到指定目录
if __name__ == '__main__':
mkdirs('file03/file04/file05')
运行结果:
练习:给文件名添加前缀
程序是:
import os
while True:
content=input('请输入目录:') # file04
if os.path.exists(content):
'''表示路