python code copy file or dir
2022/4/20 11:12:37
本文主要是介绍python code copy file or dir,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import os#调出os库 #文件的复制 def copyfile(file1,file2):#定义一个mycopy函数用于复制文件 f1=open(file1,"rb")#以读取模式打开file1 f2=open(file2,"wb")#以清空写模式打开file2 content = f1.readline()#将第一行数据赋给content while len(content)>0:#如果读取到的数据长度不为0则循环执行 f2.write(content)#在file2里写下content content=f1.readline()#再读一行赋给content f1.close()#关闭file1 f2.close() #自定义目录复制函数 def copydir(dir1,dir2):#定义复制文件夹函数copydir #获取被复制目录中的所有文件信息 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(文件名) mycopy(file1,file2)#调用自定义的mycopy函数复制文件 if os.path.isdir(file1):#如果是文件夹的话 那就调用自身(自身就是复制文件夹嘛)e而处理的不是dir1,dir2,是file1,file2,因为此时文件夹同文件一起被f遍历,此处判断的就是f遍历出的是文件还是文件夹 copydir(file1,file2) #调用自身 递归思想 copyfile('bash', 'bash-') copydir('0000/', '0000-/')
这篇关于python code copy file or dir的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器