利用python批量创建文件夹、批量创建文件、批量复制文件到指定文件夹

【实验常用】Python在指定路径下批量创建及删除文件夹 本文详细介绍了使用Python批量创建和删除文件夹的过程,所有代码只需稍作改动即可使用。 阅读详情
AI摘要

本文介绍了如何使用Python脚本来批量创建文件夹、生成.py文件并进行文件移动,以提高工作效率。作者详细展示了利用os和shutil模块进行文件操作的步骤,包括mkdir用于创建文件夹,open和write用于创建并写入文件,以及copy用于移动文件。

场景引入

今天在帮导师干活的时候需要整理某本书上某章节的例题,需要为每个例题创建一个文件夹,然后把每个题用到的python源代码保存到该例题对应的文件夹下。(每个题需要单独新建一个py文件来保存)
在工作中遇到数量大且高可重复应的任务,我们往往会想到通过工具或者写程序来批量解决以提升工作效率,还能缓解枯燥重复的任务带来的负面情绪。我想到了写.bat批处理文件、使用python脚本来实现。既然是整理python例题,最后使用python脚本吧。经过好一顿搜索,解决了这个问题。在此记录处理任务的过程,忘了以后还能再看看。

①批量创建文件夹

某一章内一共有57个例题需要创建57个文件夹,这里用到了os模块下的mkdir函数,mkdir顾名思义make directory。 mkdir() 函数的参数是需要创建的文件夹的路径。for循环批量创建时循环变量来控制文件夹的名字 “例1、例2、… 例57”。注意range序列是左闭右开区间 [ 1, 58 )。实现代码如下:

import os
for i in range(1,58):
    path = r'F:\编程题题库\python编程题数据集和代码468\第四章\例'+ str(i)
    print(path)
    os.mkdir(path)

在这里插入图片描述

②批量创建文件

保存代码要用.py文件同样需要创建57个。创建文件需要用到os模块的open函数,第一个参数是文件路径,第二个参数是读写的标记。每个py文件的首行我加了一句注释。文件名是 4_1.py - 4_57.py

import os
for i in range(48,58):
    path = r'F:\编程题题库\python编程题数据集和代码468\第四章\code\4_' + str(i) + ".py"
    file = open(path,'w')
    file.write("#示例代码")

在这里插入图片描述

③批量复制文件到指定文件夹

为什么我不在第①步创建文件夹的时候就在文件夹下创建py文件,还要通过第③步来移动呢?因为57个py文件夹创建好之后我要往每个题对应的文件中写python代码。我觉得这写py文件在一个文件夹里,比较方便我用vs code编辑,直接打开一个code文件夹就能看到1-57。等每个题的代码写完后再复制到第①步对应的例题文件夹内。复制文件到指定文件夹需要用到shutil模块下的copy函数,第一个参数是文件原始位置,第二个参数是文件的目标位置。复制文件的python代码如下:

import shutil
for i in range(2,58):
    old = r'F:\编程题题库\python编程题数据集和代码468\第四章\code\4_' + str(i) + ".py"
    new = r'F:\编程题题库\python编程题数据集和代码468\第四章\例'+ str(i)
    shutil.copy(old,new)

在这里插入图片描述

批量创建文件(文件夹)(python) 没什么用的小工具。 阅读详情

相关推荐

python批量提取子文件夹下指定名称的文件

python批量提取子文件夹下指定名称的文件 最近使用数据集时遇到一个问题,需要把每个文件夹下第10张图片复制出来放到一个指定的文件夹里,手动复制太麻烦,所以找了点代码自己改了改。 目录 要提取每个子文件夹下名称后缀为_10.jpg的文件到一个新的文件夹中。 代码 import os import re import xlwt # 递归复制文件夹内的文件 def copyFiles(sourceDir, targetDir): for file in os.listdir(sourceDir):

qq_35498453的博客 4870

批量创建文件与文件夹

批量创建文件与文件夹

xiaoheijiayoubbs的博客 1216

用 Python 批量把文件复制到另一个文件夹

0 前言 大概是三个月前,有个人找我说要我帮忙写几行代码,功能是把一个文件夹里面的所有文件拆分成 200 个文件一个文件夹,很简单的。 我理解了之后,觉得还是挺简单的,花了半个小时写出来了,代码也不多,代码和思路都可以分享一下。 1 环境说明 Win10 系统下 Python3,编译器是 Pycharm。 需要安装 shutil 这个第三方库,直接 pip install shutil ...

coutlbj的博客 5285

Python批量创建文件

#通过导入OS模块,在指定文件夹下,批量创建文件

earyli的博客 1396

python 文件及文件夹批量操作总结

python 文件夹批量操作 删除一级文件夹下文件 for i in os.listdir(path): ##用于返回指定的文件夹包含的文件或文件夹的名字的列表 path_file = os.path.join(path,i) ##连接两个或更多的路径名组件 if os.path.isfile(path_file): ##判断是否为文件 os....

qq_41858657的博客 2608

python根据txt文本批量创建文件夹

前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了。所以我写了一些代码解决实际的问题吧。 正文 正文:其实这是一个简单的代码集合,然后就实现了 代码目录结构 │ 创建文件夹.py ├─docs │ try.txt └─folder 第一个文件自然就...

主、Lantu的博客 4424

Python自制日常办公辅助工具之:各单位文件内指定文件批量复制到目标路径对应名称文件夹

Python自制日常办公辅助工具之指定文件类型复制,批量新建文件夹以及对应文件夹拷贝。

weixin_43886088的博客 889

python将图像批量复制到其他文件夹

python批量复制图像到指定文件夹

qq_47629400的博客 2033

python指定图像批量复制-shutil模块

需求:需要将数据库中,实验需要的一部分图像数据原样复制到另一个文件夹,方便上传到服务器做些小实验。 已知: 数据集的存在路径、 实验所需图像的子路径名以及文件名(这个存储为CSV文件了,在我之前的博客中写过怎样按需求划分并保存) 任务:将数据集的存在路径改为自己给定的路径,同时要分隔出图像子路径,若不存在,则需要重新创建。 数据集存在路径Mar这个: 同时总路径下,里面又分成这个样子,这就是子路...

qq_43232373的博客 711

python如何批量创建文件与文件夹

本文介绍了如何在Python中批量创建文件和文件夹,包括使用os模块、pathlib模块和循环语句等常见方法。通过这些方法,我们可以高效地创建大量文件和文件夹,以支持各种数据管理和组织任务。在实际应用中,我们可以根据具体需求选择合适的方法来批量创建文件和文件夹。未来,我们还可以进一步探索如何自动化地命名文件和文件夹,以提高组织和管理效率。

这家伙很懒,什么都没有留下 1767

使用Python批量复制文件夹及其子文件夹下的指定文件

在数据处理和文件管理的日常工作中,我们经常需要复制文件夹及其子文件夹下的特定文件。os模块提供了与操作系统交互的接口,而shutil模块则提供了更高级的文件操作功能,如复制、移动和删除文件等。要实现批量复制文件夹及其子文件夹下的指定文件,我们需要编写一个递归函数来遍历目录树,并在每个目录中使用shutil.copy2()函数来复制符合条件的文件。最后,我们调用copy_specific_files()函数,并传入src_dir、dst_dir和要复制的文件扩展名.log。

这家伙很懒,什么都没有留下 3316

用Python复制指定文件夹内所有文件或复制整个文件夹结构至指定文件夹

近期在研究Python,随着学习的深入,发现越来越喜欢Python,其简洁的语法、丰富的库等,都给我这种希望快速对某个想法实施的人带来很多内心的喜悦。 话不多说,今天给大家分享两个函数,分别用来实现将某文件夹内所有文件或整个文件夹结构复制至指定文件夹 1、将某文件夹整体复制至指定文件夹 因为相对比较简单,只要大家对Python的OS熟悉,且知道递归函数的原理,基本可以看懂。 import...

yifengchaoran的专栏 14万+

【Python从入门到精通】(十八)Python的文件夹操作,创建文件夹复制文件等等

Python文件夹的各种操作还挺简单

码农飞哥 5077

python复制、移动文件到指定文件夹

忘记了当时修改哪位博主的代码,为保存故作记录。 1、复制文件到指定文件夹 # srcfile 需要复制、移动的文件 # dstpath 目的地址 def mycopyfile(srcfile,dstpath): # 复制函数 if not os.path.isfile(srcfile): print ("%s not...

longshaonihaoa的博客 13万+

嵌入式环境下XML配置文件解析实践

在资源受限的嵌入式环境中,如何轻量级地解析XML配置文件成为关键。通过简化语法结构与优化内存使用,实现快速读取和解析配置文件,提升系统启动效率与稳定性。

weixin_31869917的博客 400

Innovus快捷键大全:从入门到精通的效率提升指南

本文是Innovus快捷键从入门到精通的效率提升指南,旨在帮助芯片后端设计工程师通过掌握核心快捷键,将重复性鼠标操作转化为高效的肌肉记忆,从而显著提升版图设计、编辑和分析的工作流速度。文章系统讲解了视图导航、对象选择编辑、流程管理等关键快捷键组合,并提供了个性化配置与实战策略,助力工程师突破效率瓶颈,实现人机合一的流畅设计体验。

silver的专栏 797

Python:批量把文件复制到另一个文件夹

先看代码: import os #os是用来切换路径和创建文件夹的。 from shutil import copy #shutil 是用来复制黏贴文件的 file_path = r'F:\old'#想拆分的文件夹所在路径,也就是一大堆文件所在的路径 save_dir = r'F:\new' #save_dir 是想把复制出来的文件存放在的路径 dir_name = "newFil...

那年聪聪 1万+

python怎样按某一列值拆分Excel表格

pd.ExcelWriter@python #用python按某一列拆分Excel工作表,将内容写入一个工作簿 本次以“按照表中的某一列,将一张表格拆分为多张表”的需求为例,简单介绍这个过程中用到的pd.ExcelWriter,及每一句的作用。 如上表《学生.xlsx》,假设有14万行28列,请按照学校名,拆分表格(不想用复制粘贴)。 ##代码及解释如下 import pandas as pd from time import time#用来计算时间,展示进度,减少焦虑 in_ws='学生.xlsx'#

learn_get的博客 6785

python如何创建一个文件夹_利用Python怎么创建一个文件夹

利用Python怎么创建一个文件夹发布时间:2020-12-08 14:48:04来源:亿速云阅读:91作者:Leah这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.创建文件夹# 批量 创建文件夹import os #倒入OS模块 创建文件夹 需要的# 保存路径,直接从电脑文件夹中复制过来,但...

weixin_36221948的博客 8898

思澈sdk-新建lcd

co5300至此有3个同ID的驱动,在co5300xxxx.c的LCD_DRIVER_EXPORT(co5300, LCD_ID, &lcdc_int_cfg, &CO5300_drv, LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT, 2);2 在customer\peripherals\Kconfig_lcd中添加如下配置(注意修改的地方有两个LCD_USING_TFT_CO5300_143)5 在该文件中的config LCD_DPI配置项下添加:(这里300为DPI)

gongyuan073的专栏 1388

一文搞懂什么是OTA(空中升级)

OTA(Over-The-Air,空中升级)是一种通过无线通信技术实现远程更新设备固件或软件的方法。这项技术广泛应用于现代物联网(IoT)设备、智能手机、汽车、嵌入式系统等领域,提供了一种无需物理连接的便捷更新方式。OTA更新的核心在于使设备能够自动、可靠、安全地从远程服务器获取和应用更新,改善设备性能、添加新功能或修复安全漏洞。

不积跬步无以至千里 7万+

Python 实现 批量 复制指定PDF文件 到指定文件夹并批量打印出来

首先从我的工作特点出发,介绍如果通过编程实现繁琐的工作简单化。 我在一家进口食品供应链企业工作,我的工作内容常常涉及到PDF文件的打印,比如:报关单,上回我分享了两篇文章,关于 EXCEL - VBA代码的实现批量打印PDF打印文件的文章:1、EXCE-VBA-批量打印单元格内指定文件名的文件;2、批量打印PDF文件 Excel VBA;今天还是围绕打印PDF文件的,不过这次是用 Python代码实现。 Python和Pycharm的安装我这里就直接跳过,搜索一下有很多教程的,Pycharm用免费版就可

A308699402的博客 3014

Anylogic试用版密匙

#$%99dTMbLIj+hm/c9fn0suWlfQjdK9FzRH8oSbR Rbm3FEeONkF5mDLKHxhscEDBANDg4BSU2Oi6hErk TH/KzwiCtsM0jfD50uRsj60+gi9ifTlduwcpSr6a GtVSilXwF997xTVAoMLddqOzGQAbnSjBiJOBdm1Z 0QwwIEJynvYgckLfoEADzncIgNnJjYshWcmGh3s9 gTgyuQPlRBeTXfb+ZJPI1JGi4sAUljwdB53Df+AX SEf5FaIbih

qq_43939616的博客 8268

python复制图片文件_python批量复制图片到另一个文件夹

python批量复制图片到另一个文件夹发布时间:2020-09-17 02:58:39来源:脚本之家阅读:99作者:lijiao本文实例为大家分享了python批量复制图片到文件夹的具体代码,供大家参考,具体内容如下直接上代码:# -*- coding: utf-8 -*-"""Created on Mon Apr 02 21:03:44 2018@author: Fsl"""import shu...

weixin_36130963的博客 3375

2026年医疗AI的可信革命全栈实现(上)

医疗AI可信化:贝叶斯网络与向量数据库的协同架构 本文探讨2026年医疗AI发展的关键转折点——从追求生成能力转向构建可信决策系统。核心观点认为,医疗AI下一阶段的竞争焦点在于不确定性量化和错误传播约束,而非单纯的问答流畅度。研究提出以Python为开发语言、结合向量数据库与贝叶斯网络的混合架构: 技术分层 语言层(LLM):处理自然语言交互与工具调用 证据层(Milvus/Qdrant):实现可审计的临床知识检索 概率层(pgmpy/PyMC):执行贝叶斯推理与风险路由 治理层:确保权限控制与人工复核机制

AllenLV的博客 1151

6.14华为OD机试真题 新系统 - 字符串格式调整 (Java/Py/C/C++/Js/Go)

# **字符串格式调整** > 2026 华为OD机试真题 6月14日华为OD上机新系统考试真题 100 分题型 点击查看华为 OD 机试真题完整目录:[2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解](https://blog.youkuaiyun.com/banxia_frontend/article/details/160346662) # 题目描述 输入一个字符串,字符串中只包含大写字母和数字。要求将字符串中的所有数字提取出来,按出现的顺序组

算法大师! 947
上一篇: java+springboot+mysql仓库管理系统(源码、文档、ppt)
bingoCoder
博客等级 码龄10年 1400粉丝 157原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值