专栏首页授客的专栏Python 基于Python实现批量创建目录

Python 基于Python实现批量创建目录

测试环境:

Python版本:Python 2.7

代码实践

#!/usr/bin/env python

# -*- coding:utf-8 -*-

__author__ = 'shouke'

import os

class PublicTools:

def __init__(self):

pass

# 批量创建目录

def mkdirs_once_many(self, path):

path = os.path.normpath(path) # 去掉路径最右侧的 \\ 、/

path = path.replace('\\', '/') # 将所有的\\转为/,避免出现转义字符串

head, tail = os.path.split(path)

new_dir_path = '' # 反转后的目录路径

root = '' #根目录

if not os.path.isdir(path) and os.path.isfile(path): # 如果path指向的是文件,则继续分解文件所在目录

head, tail = os.path.split(head)

if tail == '':

return

while tail:

new_dir_path = new_dir_path + tail + '/'

head, tail = os.path.split(head)

root = head

else:

new_dir_path = root + new_dir_path

# print(new_dir_path)

# 批量创建目录

new_dir_path = os.path.normpath(new_dir_path)

head, tail = os.path.split(new_dir_path)

temp = ''

while tail:

temp = temp + '/' + tail

dir_path = root + temp

if not os.path.isdir(dir_path):

os.mkdir(dir_path)

head, tail = os.path.split(head)

# if __name__ == '__main__':

# # file_name = 'D:\\tset\\tkise\\FAQ.txt'

# # mkdirs_once_many(file_name)

# # file_name = 'D:\\tset\\tkise\\'

# # mkdirs_once_many(file_name)

# # file_name = 'd:\\'

# # mkdirs_once_many(file_name)

# file_name = r'D:\tset\tkise\FAQ.txt'

# mkdirs_once_many(file_name)

# #file_name = '/tset/tkise/' # Linux下应该可以/未验证

# #mkdirs_once_many(file_name)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django 实现文件上传下载API

    by:授客 QQ:1033553122 欢迎加入全国软件测试交流QQ群:7156436

    授客
  • loadrunner 运行场景-命令行运行场景

    当你运行一个场景,场景自动从这个相对位置复制脚本到运行脚本的load gernerator上的临时目录。这允许负载生成器本地访问脚本而不是通过网络访问脚本。

    授客
  • Python 基于Python实现的ssh兼sftp客户端(下)

    #!/usr/bin/env/ python # -*- coding:utf-8 -*- __author__ = 'laifuyu' i...

    授客
  • os.path.basename()

    返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

    于小勇
  • Python 遍历文件夹下的所有文件

    week
  • Python入门之获取当前所在目录的方法详解

    #本文给大家讲解的是使用python获取当前所在目录的方法以及相关示例,非常的清晰简单,有需要的小伙伴可以参考下 sys.path 模块搜索路径的字符串列表。由...

    Jetpropelledsnake21
  • 看完这篇,再也不用头疼文件「路径」的问题啦

    在实际应用过程中,我们经常会和各种文件打交道,「文件」是计算机中非常重要的东西,之前写过两篇关于 Python 操作文件的文章,不熟悉的可以先看看:

    Rocky0429
  • Python爬取图片+百度人脸检测过滤高颜值美女

    pexels网站提供了大量贴图,从中搜索美女图片,编写爬虫进行下载,下载后图片中除了女人外,还包含男人,风景、静物和动物,调用百度人脸检测模块识别检测,将其中颜...

    python学习教程
  • python文件操作

    要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirname、path、getcwd,首先就来介绍这几个函数的不同之处

    听城
  • 如何使用 tinypng 进行批量压缩

    不管是博客还是产品中,都会涉及图片的使用,但是如果图片体检太大,会影响使用体验,所以网上有各种各样的支持图片压缩的网站,tinypng 是其中的佼佼者。

    sylan215

扫码关注云+社区

领取腾讯云代金券