【实用小脚本】Python实现文件/目录的复制
文章目录
- 一、文件的复制
- 二、目录的复制
一、文件的复制
def copy_file(file1, file2):f1 = open(file1, "rb") # 以读取模式打开file1f2 = open(file2, "wb") # 以清空写模式打开file2content = f1.readline() # 将第一行数据赋给contentwhile len(content) > 0: # 如果读取到的数据长度不为0则循环执行f2.write(content) # 在file2里写下contentcontent = f1.readline() # 再读一行赋给contentf1.close() # 关闭file1f2.close()
二、目录的复制
def copy_dir(dir1, dir2):# 获取被复制目录中的所有文件信息dlist = os.listdir(dir1) # 以列表模式赋给dlist# 创建新目录os.mkdir(dir2) # 创建新文件夹dir2# 遍历所有文件并执行文件复制for f in dlist: # 让f在dlist中遍历# 为遍历的文件添加目录路径file1 = os.path.join(dir1, f) # 将f遍历出的文件名给file1(dir1+f即路径+文件名)file2 = os.path.join(dir2, f) # 同样也给file2# 判断是否是文件if os.path.isfile(file1): # 判断是否为文件的方式为os库中的函数 os.path.isfile(文件名)copy_file(file1, file2) # 调用自定义的copy_file函数复制文件 if os.path.isdir(file1):# 如果是文件夹的话 那就调用自身(自身就是复制文件夹嘛)e而处理的不是dir1,dir2,是file1,file2,因为此时文件夹同文件一起被f遍历,此处判断的就是f遍历出的是文件还是文件夹copy_dir(file1, file2) # 调用自身 递归思想
【实用小脚本】Python实现文件/目录的复制相关推荐
- python日常实用小脚本-Python实现自动挂机脚本 | 沐雨浥尘
使用Python + win32api实现简单自动鼠标点击 使用tkinter设计GUI界面并用pyinstaller打包 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然 ...
- Linux 实用小脚本7(各种方法添加用户)
Linux 实用小脚本7(各种方法添加批量用户,用户存在就提示,不存在就添加) 前言: shell脚本的主要作用就是提升运维效率,用户对运维工作来说,通常是环境 ...
- linux查看脚本运行进度,实用小脚本: 查看 MLDonkey 下载进度
想想看,你怎样查看 MLDonkey 的下载进度,是通过自身所带的 Web UI,还是诸如 Sancho 这样的第三方 GUI,亦或其它方式,总之都有点麻烦.bones7456 和 Shellex 同 ...
- 2、小兔鲜项目-文件+目录准备
新建项目文件夹 xtx-pc-client,在VScode中打开 • 在实际开发中,项目文件夹不建议使用中文 • 所有项目相关文件都保存在 xtx-pc-client 目录中 复制 favicon.i ...
- shell脚本之创建文件,自动复制粘贴文件
shell脚本是为了方便我们集中处理某些事情.而不用我们挨个操作.一定程度上,确实能给我们带来很大的方便.这里是执行一个批量复制粘贴文件的脚本. 一.使用场景 在APP升级的时候,需要修改对应项目下的 ...
- python日常实用小脚本-用Python编写渗透用小脚本 短小实用
网上能找到的python渗透工具并不多,就算找到的python工具也并不适用.所以只有自己的码代码最适合自己,这才是王道!本文中的两个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的,短小实用!分 ...
- 【Python】实用小脚本
本文整理了我在学习和工作中用到的实用python脚本,希望也能帮助到需要的小伙伴~ 文章目录 视频格式转换 pip快速下载命令 多进程处理百万图片数据集 视频格式转换 安装视频处理库moviepy p ...
- (小脚本) (python) 批量修改文件后缀名
文章目录 前言 完整代码 效果展示 原目录结构 运行展示 修改效果 代码讲解 主要函数 os.walk(path) 判断文件 修改 END 前言 有时候我们需要批量修改一些文件的后缀名 作为程序员我们 ...
- 小脚本,统计一个目录下满足特定条件文件的代码行数
find -regex .*cc -o -regex .*h | xargs wc -l find也自带了执行命令的方法:find -regex .*cc -o -regex .*h -exec wc ...
最新文章
- 403禁止访问:访问被拒绝如何解决_死链接对网站有哪些危害?如何处理死链接?...
- 【QGIS入门实战精品教程】4.5:QGIS打开Excel中的点坐标,并生成矢量文件
- js fn无法访问,不报错
- 解决动态规划问题4步曲
- 分区变为RAW的解决办法
- 20-10-032-安装-KyLin-2.6.1-单机版安装(MAC官网下载)
- python运算符讲解_举例讲解Python中的算数运算符的用法
- android otg读取索尼相机usb_索尼新概念!即将上市全画幅无反相机α7C先睹为快
- linux子进程中断信息码6,Linux入门学习——进程
- JS 初级 二(接上)
- Kali Linux镜像安装(1)
- 基于FPGA的VGA显示,简单的历程和注释(DE2-115)
- 计算机论文指数,我国计算机领域学术论文引用中的马太效应——以《计算机学报》和《计算机研究与发展》为例...
- 测试两台计算机网络情况,使用iperf测试两台电脑之间的网速
- 纯真IP库详解(转)
- Java对上传的图片进行格式校验以及安全性校验
- null与undefined的异同点
- 一款使用MarkDown描述的自动化神器Gauge
- 电子商务的5大分类模式
- 珍藏已久的三款国产优质软件,让你的电脑好用数倍不止