浅谈Python实现2种文件复制的方法


Posted in Python onJanuary 19, 2018

本文实例主要实现Python中的文件复制操作,有两种方法,具体实现代码如下所示:

#coding:utf-8 
 
# 方法1:使用read()和write()模拟实现文件拷贝 
 
# 创建文件hello.txt 
src = file("hello.txt", "w") 
li = ["Hello world \n", "Hello China \n"] 
 
src.writelines(li) 
src.close() 
 
#把hello.txt 拷贝到hello2.txt 
 
src = file("hello.txt", "r") 
dst = file("hello2.txt", "w") 
 
dst.write(src.read()) 
 
src.close() 
dst.close() 
 
# 方法2:使用shutil模块 
# shutil模块是一个文件、目录的管理接口,提供了一些用于复制文件、目录的函数 
# copyfile()函数可以实现文件的拷贝 
# copyfile(src, dst) 
# move()函数实现文件的剪切 
# move(src, dst) 
 
import shutil 
 
shutil.copyfile("hello.py", "hello2.py")  #hello.txt内容复制给hello2.txt 
shutil.move("hello.py", "../")       #hello.txt复制到当前目录的父目录,然后删除hello.txt 
shutil.move("hell2.txt", "hello3.txt")   #hello2.txt移到当前目录并命名为hello3.py, 然后删除hello2.txt

总结

以上就是本文关于浅谈Python实现2种文件复制的方法的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
Python记录详细调用堆栈日志的方法
May 05 Python
python显示生日是星期几的方法
May 27 Python
Python 装饰器深入理解
Mar 16 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
python print输出延时,让其立刻输出的方法
Jan 07 Python
python实现学员管理系统
Feb 26 Python
python程序变成软件的实操方法
Jun 24 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Django 框架模型操作入门教程
Nov 05 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Python中requests库的用法详解
Jun 05 Python
用Python进行简单图像识别(验证码)
Jan 19 #Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 #Python
python模拟事件触发机制详解
Jan 19 #Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 #Python
简单谈谈python中的lambda表达式
Jan 19 #Python
python使用logging模块发送邮件代码示例
Jan 18 #Python
zookeeper python接口实例详解
Jan 18 #Python
You might like
php Static关键字实用方法
2010/06/04 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
python实现多线程采集的2个代码例子
2014/07/07 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
python与js主要区别点总结
2020/09/13 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
python如何控制进程或者线程的个数
2020/10/16 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
作风建设剖析材料
2014/10/06 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2015年教师节广播稿
2015/08/19 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电