- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 15195775117 于 2021-1-31 00:32 编辑
昨天写FTP的程序,用于把服务器上的数据下载到PC,其中需要按照服务器端的文件夹层次,在PC创建目录,但是我发现os.mkdir函数只能一级一级创建,不多创建多级目录,于是自己写了一个能创建多级目录的函数:
import os
def mkMultiLevelsDir(x):
cut=x.split('\\')
n=len(cut)
print('目录分',n-1,'级')
for i in range(1,n+1):
fold='/'.join(cut[0:i])
if not os.path.isdir(fold):
os.mkdir(fold)
测试了一下,很好使,我很满意
今早又查了一下,原来我是多此一举!python有自带的创建多级目录的函数:os.makedirs(x)
以下2个函数效果一样:
x=r'G:\111\222\333'
mkMultiLevelsDir(x)
os.makedirs(x)
|
|