python实现文件的复制
2024-08-26 00:16:45
# 练习:
# 1. 写程序,实现文件的复制,(注:只复制文件,不复制文件夹)
# 要求:
# 1) 要考虑文件关闭的问题
# 2) 要考虑超大文件无法一下加载到内存的问题
# 3) 要能复制二进制文件(非文本文件)
def copy(src_file, dst_file):
''' src_file : 源文件名
dst_file : 目标文件名
返回值: True成功, False 失败
'''
try:
fr = open(src_file, 'rb')
try:
fw = open(dst_file, 'wb')
try:
while True:
b = fr.read(4096)
if not b:
break
fw.write(b)
finally:
fw.close()
finally:
fr.close()
except OSError:
return False
return True src = input("请输入源文件名: ")
dst = input("请输入目标文件名: ")
if copy(src, dst):
print("复制文件成功!")
else:
print("复制文件失败!")
最新文章
- Java-类与类之间的关系
- mysql int(3)与int(11)的区别
- UICollectionView集合视图的概念
- 电赛菜鸟营培训(三)——STM32F103CB之串口通信
- winfrom中按钮文本&;的显示问题/按钮快捷键设置问题
- ";红色病毒";问题 HDU 2065 递推+找循环节
- php 字符串是否存在
- Openjudge-计算概论(A)-谁考了第k名
- .net平台的MongoDB使用
- Frameset框架集的应用
- 保存文件名至txt文件中,不含后缀
- ACM 最小公倍数
- Python pandas.io.data 模块迁移
- (二)图数据neo4j基本认识
- Elastic Stack-Elasticsearch使用介绍(二)
- SpringMVC Http请求工具代码类
- django的url配置
- 13. Roman to Integer C++
- doubleclick video notes
- python3 解决zip解压中文乱码问题,亲测可用, ZipFile