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

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
'''

结果演示:

2.python实现大文件的复制

  • 打开一个已有文件,逐行读取内容,并顺序写入到另外一个文件
# 1. 打开文件
file_read = open("README")
file_write = open("README[复件]", "w")# 2. 读取并写入文件
while True:# 每次读取一行text = file_read.readline()# 判断是否读取到内容if not text:breakfile_write.write(text)# 3. 关闭文件
file_read.close()
file_write.close()

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

Python备份文件,复制文件的操作相关推荐

  1. python如何复制文件?

    如何在Python中复制文件? 我在下找不到任何东西os 解决方案: shutil有很多方法可以使用.其中之一是: from shutil import copyfile copyfile(src, ...

  2. python os复制文件_用Python复制文件的九种方法

    以下是演示"如何在Python中复制文件"的九种方法. shutil copyfile()方法 shutil copy()方法 shutil copyfileobj()方法 shu ...

  3. 巧用Python:用Python批量复制文件,方法有9种,方便快捷

    当我们复制一个文件时用复制粘贴就可以了,如果是多个文件呢?就会很麻烦了,今天给大家介绍一下用Python批量复制文件,方法有九种!希望对你有帮助 1. Shutil Copyfile()方法 该方法只 ...

  4. python和R文件IO操作对比及dataframe创建方式对比:read_csv、to_csv、write.csv、 data.frame、pd.DataFrame

    python和R文件IO操作对比及dataframe创建方式对比 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计背后的 ...

  5. Python批量复制文件

    Python批量复制文件 首先需要安装shutil库 pip install pytest-shutil # -*- coding: utf-8 -*- """ Crea ...

  6. Python中有关文件的操作

    Python中有关文件的操作 1.文件路径的书写 import os #这里返回的值是字符串 path = os.path.join(root_dir,file_dir) 2.列出文件夹中的文件 im ...

  7. python中的文件读写操作

    python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...

  8. python之file文件写入操作

    视频地址: python之file文件写入操作 更多精彩内容,敬请扫码关注(HelloWorld小码农):

  9. python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名

    方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...

最新文章

  1. c语言 linux取运行目录,c语言获取当前工作路径的实现代码(windows/linux)
  2. Linux用户权限acl配置
  3. 这样实现分布式锁,才叫优雅!
  4. 详解-OTUS(大津法-最大类间方差)原理及C语言代码实现
  5. 基于检索的自然语言处理模型研究梳理
  6. 详解python输出语句print
  7. windowskb2685811补丁_Win7/8.1 KB2685811、KB2685813和KB2670838蓝屏补丁下载汇总 (32位+64位)...
  8. sap linux系统安装教程,SAP系统安装步骤 --- 46C OR 4.7
  9. web服务器ngix基础
  10. Windows 下 Apple Mobile Device Support 安装失败导致 iTunes 无法连接分析和解决方案
  11. 如何将 Excel 数据分组后按次序横向排列
  12. jqurey怎么写入html,html如何写入和创建功能到jquery
  13. 开发微信公众平台的基本功能
  14. Stata:双重差分的固定效应模型-(DID)
  15. [合规性检查方法-Fitness3】基于足迹矩阵的拟合度评估方法
  16. 如何快速干净彻底的卸载Oracle11g
  17. 15个常用excel函数公式_会计财务最常用的15个公式函数,建议收藏
  18. 出现Artifact xxx:war exploded: Error during artifact deployment. See server log for details.的问题(已经解决)
  19. 100集华为HCIE安全培训视频教材整理 | 双机热备(一)
  20. 教你如何赚钱-白手起家项目

热门文章

  1. 【ARMv8 编程】A64 数据处理指令——位域字节操作指令
  2. Oracle存储过程日常工作整理写法实例
  3. JQuery plugs Question
  4. 迭代器(iterator)
  5. 《鸡毛飞上天》——写给你的观后感
  6. java用jintellitype和jna两种方式实现鼠标键盘后台监听
  7. Windows Phone 8部分新应用展示
  8. 鸿蒙三部曲为什么不写第四部,“鸿蒙三部曲”比“斗罗四作”评分高,为何动画人气远远不如?...
  9. 后盾网-CI框架实例教程-马振宇 - 学习笔记(10)
  10. STM32通信模拟SPI