精华内容
下载资源
问答
  • Python批量生成文件夹

    2020-07-10 21:09:43
    在文本文件中写入要生成的文件夹清单,然后选择文本文件,根据文本文件的内容生成文件夹。 import tkinter import tkinter.filedialog import tkinter.messagebox import os root = tkinter.Tk() root.title(...

    在文本文件中写入要生成的文件夹清单,然后选择文本文件,根据文本文件的内容生成文件夹。

    import tkinter
    import tkinter.filedialog
    import tkinter.messagebox
    import os
    
    
    
    root = tkinter.Tk()
    root.title("tkinter生成项目文件夹")
    width = 700
    height = 500
    screenwidth = root.winfo_screenwidth()
    screenheight = root.winfo_screenheight()
    alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth-width)/2, (screenheight-height)/2)
    root.geometry(alignstr)
    
    def choosefile():
                b =tkinter.filedialog.askopenfilename()
                #print(b)
                a=b[b.rfind("/")+1:]#返回文件名
                #print(a)
                listbox_file.insert(0,a)
                return a
    
    def createdir():
            fieselected=choosefile()
            filetype=os.path.splitext(fieselected)[1]
            print(filetype)
            path=fieselected[:-4] # 要创建文件夹的路径
            if not filetype==".txt":
                tkinter.messagebox.showwarning('警告', "请选择文本文件")
            else:
                if not os.path.exists(path):
                       os.mkdir(path)
                else:
                    tkinter.messagebox.showwarning('警告', "文件夹已存在")
                  
                with open(fieselected,'r',encoding='utf-8') as f:
                    for line in f.readlines(): # 读取所有行
                        dirpath=path+'\\'+line.strip() # 拼接要创建的文件夹路径
                        
                        if not os.path.exists(dirpath): # 判断路径不存在
                            os.mkdir(dirpath) # 创建文件夹
                            print(dirpath)
                            print('创建完成……')
                os.startfile(path) # 打开路径
            
    
    listbox_file=tkinter.Listbox(root,justify=tkinter.LEFT)
    listbox_file.place(relx=0.0,rely=0.05,relwidth=0.5,height=20)
    buttonfile=tkinter.Button(root,text="选择文件",command=createdir)
    buttonfile.place(relx=0.5,rely=0.05,width=100,height=20)
    
    tkinter.mainloop()
    
    

    在这里插入图片描述

    展开全文
  • 二、在file_names.txt里面,每一行是要生成文件夹的名字 三、main.py的代码如下: import os f = open("./file_names.txt", encoding="UTF-8") file = f.readline().strip() while file: print(file) os....

    一、在main.py的同一级目录下创建一个file_names.txt
    在这里插入图片描述

    二、在file_names.txt里面,每一行是要生成文件夹的名字
    在这里插入图片描述
    三、main.py的代码如下:

    import os
    
    f = open("./file_names.txt", encoding="UTF-8")
    file = f.readline().strip()
    while file:
        print(file)
        os.makedirs(file)
        file = f.readline().strip()
    f.close()
    

    四、运行main.py,文件夹全部被生成出来
    在这里插入图片描述

    完。

    展开全文
  • #批量生成文件夹,且文件夹的命名格式为0000001 0000002 ... 0000012等, #也就是说总位数为7,不足的前面填写0 import os import sys def MkDir(): path = 'D:\\Whhuo-Siamese-pytorch-master\\Siamese-pytorch\\...
    #批量生成文件夹,且文件夹的命名格式为0000001  0000002 ... 0000012等,
    #也就是说总位数为7,不足的前面填写0
    import os
    import sys
    def MkDir():
        path = 'D:\\Whhuo-Siamese-pytorch-master\\Siamese-pytorch\\datasets\\images_background\\'#创建文件路径
        i = 0
        for i in range(200): #创建文件个数
            file_name = path + str(i).zfill(7)#生成固定位数的字符串例如生成 0000001  0000002等
            os.mkdir(file_name)
            i=i+1
            #file_name_child = file_name + "/left_colorimages"
            #os.mkdir(file_name_child)
    MkDir()
    
    展开全文
  • 本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改所以只能创建新的文件夹,换个路径用之前...

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下

    继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改

    所以只能创建新的文件夹,换个路径用之前的文件夹名

    import os

    import glob

    #txt文件生成一次就好,或者用os.walk遍历需要的文件夹名称路径

    def mk_text(txt_path):

    folders = glob.glob(txt_path + '/*_1')

    writeText = open('F:/my_data/brats18_training/test.txt', 'w')

    for files in folders:

    if len(files) <= 0:

    continue

    writeText.write(os.sep + files + ', ' + '\n')

    writeText.close()

    def mkdir(mk_path):

    test = []

    name = []

    # =============================================================================

    # 或者用下面的程序把三个循环替换

    # for line in open('F:/my_data/brats18_training/test.txt', 'r'):

    # test.append(line)

    #

    # for filename in test:

    # filename = filename.strip()

    # filename = filename.rstrip(',')

    # if os.path.basename(filename)[0:7] == 'Brats18':

    # name = os.path.join(mk_path + '/' +os.path.basename(filename))

    # isExists = os.path.exists(name)

    # if not isExists:

    # os.mkdir(name)

    # print(name +'Successed')

    # else:

    # print(name + 'This is this content')

    # =============================================================================

    for line in open('F:/my_data/brats18_training/test.txt', 'r'):

    test.append(line)

    for filename in test:

    filename = filename.strip()

    filename = filename.rstrip(",")

    if os.path.basename(filename)[0:7]=='Brats18':

    name.append(os.path.join(mk_path + '/' + os.path.basename(filename)))

    for generate_path in name:

    #print(generate_path)

    isExists = os.path.exists(generate_path)

    if not isExists:

    os.mkdir(generate_path)

    print(generate_path + '创建成功')

    #千万不要用return

    else:

    print(generate_path + ' There is this content')

    path = 'F:/my_data/HGG'

    mk_path = "H:/data/HGG"

    mkdir(mk_path)

    mk_txt(path)

    小编再为大家分享一段:在指定目录批量创建文件夹的python实现代码:

    目标文件夹为:L:\ZJ_Landsat\LC81220442013221LGN00\WaterQuality_PCA\results

    目录L:\ZJ_Landsat下有大量影像文件。

    import os

    rootDir = "L:\ZJ_Landsat"

    name1 = "WaterQuality_PCA"

    name2 = "results"

    folder_name = "PCA_4_bands"

    def listDir(rootDir):

    dir1 = []

    for dirpath, dirnames, filenames in os.walk(rootDir):

    for dir in dirnames:

    dir1.append(os.path.join(rootDir,dir[0:21]))#LC81220442013221LGN00的长度为21

    return dir1

    print("Done!")

    dirList = listDir(rootDir)[0:104]#104为104个影像文件夹数量

    dir1 = []

    dir2 = []

    for dir in dirList:

    dir1 = os.path.join(''.join(dir),name1)

    dir2 = os.path.join(dir1,name2)

    dir3 = os.path.join(dir2,folder_name)

    if not os.path.exists(dir3):

    os.mkdir(os.path.join(dir3))

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 前言前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了。所以我写了一些代码解决...
  • import os path='D:\\' with open('product.txt','r',encoding='utf-8') as f: for line in f.readlines(): dirpath=path+line.strip() if not os.path.exists(dirpath): os.mkdir(dirpath) ...
  • Python批量自定义文件夹图标

    千次阅读 2019-03-30 17:06:48
    为了使用方便,很多文件夹存放了很多照片,通过文件名很难记住相关文件夹内容,因此利用python批量修改文件夹图标为该文件夹内第一张照片,方便记忆和管理。 处理前: 处理后: 前期准备: python运行环境及...
  • 制作的python程序跑一次就占200多内存在temp...所以就有了去删除temp下生成的文件代码如下:import getpassimport win32apiimport time#终止Everythingimport osimport shutilimport stat# filePath:文件夹路径user_...
  • Python 写了一个批量生成文件夹和批量重命名的工具,内含源码和打包好的可执行程序,不依赖环境,可以直接运行
  • python批量创建文件夹

    2021-02-03 21:55:26
    有时需要创建一些同类型的文件夹保存阶段性的文件, 可以py脚本实现批量创建文件夹 首先创建文件夹有两个api 创建单层文件夹 import os path = "./dir_example" if not os.path.exists(path): os.mkdir(path) 递归...
  • Python 批量创建文件夹

    2021-02-20 20:34:11
    实现在指定文件夹下建立指定名称的文件夹 import os #导入模块 path = 'K:/LIDC-IDIR/LIDC-IDRI-BMP/' #设置创建后文件夹存放的位置 for i in range(1012): #这里创建1012个文件夹 # *定义一个变量判断文件是否...
  • 利用python高效办公之批量生成有序的文件夹 今日部门安排了一项工作任务,要求给涉及投诉的2543笔交易的交易截图存放在按1-2543顺序创建的文件夹。此项工作有3个工作量较大的事项: 1、创建2543个文件夹; 2、按订单...
  • 手工单个修改会耗费大量的时间,还容易出错,可以使用python的os.rename方法实现批量修改文件名称。Python的os.rename()方法用于命名文件或目录,语法为os.rename(原文件名或目录名,修改后的文件名或目录名)以修改...
  • python批量删除文件夹

    2018-10-24 16:06:00
    制作的python程序跑一次就占200多内存在temp下面,关键是还不释放,最开始都没有发现这个问题,知道自己的c盘越来越小才发现问题所在。所以就有了去删除temp下生成的文件 代码如下: import getpassimport win32...
  • python批量创建文件夹和文件

    千次阅读 2019-10-12 11:53:18
    因为学习python100days的需要,我要创建100个文件夹,手动一个一个创建太慢了,就试试用python批量处理 参考各路神仙: https://www.cnblogs.com/monsteryang/p/6574550.html 我的代码 def mkdir(path): # 引入模块 ...
  • 生成文件夹: 例如,我需要在路径 E:/d15/frame/try1/ 下,生成名字为cluster1到cluster9的若干文件夹,其中可能有些文件夹已经被生成过了 程序: import os for i in range(1,10): path ='E:/d15/frame/try1/' ...
  • I am basically trying to get Python to create a bunch of folders in a directory with each folders name based on a list in an Excel file. The list is in column D, that has a heading "Folder Name".I hav...
  • 如果你觉得对你有用,请留下一个赞再走,谢谢!..."""批量读取文件夹的图片并显示""" def ReFileName(dirPath): """ :param dirPath: 文件夹路径 :return: """ # 对目录下的文件进行遍历 for.
  • python doc操作标签(空格分隔): Python1.源代码#!C:\Users\spfhy\AppData\Local\Programs\Python\Python36-32\python.exe #coding=gbk import os def rename(): count = 0 path = r"C:\Users\spfhy\Desktop\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,117
精华内容 4,846
关键字:

python批量生成文件夹

python 订阅