0
点赞
收藏
分享

微信扫一扫

Python备份文件,复制文件的操作


需求:输入需要备份文件的名称,系统自动完成文件的备份

oldFileName = input("请输入要拷贝的文件名字:")  #文件必须要已经存在了,文件名格式是字符串
oldFile = open(oldFileName,'r')

# 如果打开文件
if oldFile:

# 提取文件的后缀
#rfind() 返回字符串最后一次出现的位置角标(从右向左查询),如果没有匹配项则返回 - 1。
fileFlagNum = oldFileName.rfind('.')
if fileFlagNum > 0:
fileFlag = oldFileName[fileFlagNum:] #从'.'开始向右截取所有字符,即后缀名。
print("这是截取的文件后缀名:",fileFlag)

# 组织新的文件名字:原文件名+自定义标签+原文件后缀名
newFileName = oldFileName[:fileFlagNum] + '_copy_' + fileFlag

# 创建新文件
newFile = open(newFileName, 'w')

# 把旧文件中的数据,一行一行的进行复制到新文件中
for lineContent in oldFile.readlines():
newFile.write(lineContent)

# 关闭文件
oldFile.close()
newFile.close()
'''
请输入要拷贝的文件名字:mytest.txt
这是截取的文件后缀名: .txt
'''

结果演示:

Python备份文件,复制文件的操作_python的file操作

2.python实现大文件的复制

  • 打开一个已有文件,逐行读取内容,并顺序写入到另外一个文件
# 1. 打开文件
file_read = open("README")
file_write = open("README[复件]", "w")

# 2. 读取并写入文件
while True:
# 每次读取一行
text = file_read.readline()

# 判断是否读取到内容
if not text:
break

file_write.write(text)

# 3. 关闭文件
file_read.close()
file_write.close()

统一声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除哈。关于转载博客,如有原创链接会声明;如找不到原创链接,在此声明如有侵权请联系删除哈。 


举报

相关推荐

0 条评论