在Python3中我们要实现将本地文件homework.txt中的内容的修改操作时,大体的思路是这样的:先将homework.txt文件的内容读取到内存中,在内存中对里面的数据进行修改,接着将修改完成后的数据写到一个新文件(取名为:homework.txt.new)里。此时homework.txt.new文件里装着我们修改后的数据,但homework.txt文件中仍然存着旧的未修改的数据。要想在homework.txt中存放修改后的数据,可以这样实现:

一:在Mac操作系统下

利用os模块的rename方法即可实现:

import os
os.rename(‘homework.txt.new’,’homework.txt’)

二:在Windows操作系统下:

方法一:

利用replace方法:

import os
os.replace(‘homework.txt.new’,’ homework.txt’)

方法二:

删掉源文件homework.txt ,然后将homework.txt.new重命名成 homework.txt

import os
os.remove(‘homework.txt’)
os.rename(‘homework.txt.new’,’homework.txt’)      

三:特别注意,不可以在Windows系统下直接使用rename方法,会报错:

转载于:https://www.cnblogs.com/paulwhw/p/8652780.html

Python3 文件的重命名相关推荐

  1. 文件批量重命名的技术,你值得拥有

    经验整理 NGS系列文章包括NGS基础.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞测序分析 (重磅综述:三 ...

  2. phpstorm如何进行文件或者文件夹重命名

    1.phpstorm的重构 1.1重命名 在phpstorm中,右键点击我们要进行修改的文件,然后又一项重构,我们就可以进行对文件的重命名. 接下来点击重命名进行文件或者文件夹的重新命名. 在框中输入 ...

  3. python文件批量改名_python文件批量重命名

    python文件批量重命名 代码如下: # -*- coding: gbk -*- import os class fileRename(): def __init__(self, path): se ...

  4. random对文件随机重命名

    对文件随机重命名,这个用途可广了,大家可以想想 @echo off setlocal ENABLEDELAYEDEXPANSION for /r %%a in (*.txt) do ( set c=! ...

  5. Hitv8 文件批量重命名工具

        本工具用于单文件或批量文件文件名.文件类型扩展名重命名的小工具,欢迎使用! 使用说明: 1.使用拖放方式,将文件拖入列表框即可 2.可以不输文件名,表示文件名不变,只改类型: 类型也可以自已输 ...

  6. php文件夹重命名,PHP重命名和移动目录

    PHP重命名目录 使用PHP的rename()函数可以重命名目录. 如果rename()函数执行成功,则返回true,否则返回false. 复制代码 PHP重命名目录示例-www.baike369.c ...

  7. 有了这些,文件批量重命名还需要求助其它工具吗?

    经验整理 NGS系列文章包括NGS基础.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞测序分析 (重磅综述:三 ...

  8. python如何对文件进行批量命名-利用Python对文件批量重命名

    由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是 i.后缀名 (i 循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def re ...

  9. 三招快速搞定 Linux 文件批量重命名!

    作者 | 良许 责编 | 仲培艺 在我们的工作生活中,不管是程序员还是非程序员,都会遇到一个需求,那就是对一堆文件进行重命名.在 Windows 下有很多优秀的软件可以帮助我们完成这个需求,而在 Li ...

最新文章

  1. Android 使用java 代码获取res 里面的value 定义的数组
  2. 「咖啡馆」里的任正非:开放的技术和商业,不会遵循「丛林法则」
  3. php 类调用本身方法,php几个关于类的预定义自动调用方法
  4. Javascript基本概念之数据类型
  5. 先进先出算法_结构与算法(02):队列和栈结构
  6. Docker小白到实战之容器数据卷,整理的明明白白
  7. C语言的fgets 与 gets
  8. SQL 语句技巧--排名函数的使用实例
  9. linux常用命令实战
  10. C语言和设计模式(迭代器模式)
  11. linux 查看真实路径-软连接
  12. UVA 624 CD (01背包 带路径)
  13. apollo 配置中心_Apollo 配置中心:分布式部署
  14. Boost Graph Library
  15. unityar自动识别人脸_Unity2019.2 Beta版:支持AR面部追踪和3D物体识别
  16. Linux date对时间戳的转换
  17. 微弱光信号检测MATLAB,微弱信号检测笔记(更新中... 2021年3月9日)
  18. 2021.11.08 - 143.猜数字游戏
  19. Linux下如何安装Firefox
  20. 基于web的运动会综合管理系统

热门文章

  1. shell 解析 json
  2. java个人学习笔记:取模运算 整数除运算 +运算
  3. C++:不用申请变量交换两个变量的值
  4. 【郭林专刊】过来人的总结
  5. winform下通过webclient使用非流方式上传(post)数据和文件
  6. [转载]WebForm下使用 jQuery.loadUserControl异步load用户控件
  7. JAVA设计模式-策略模式
  8. 符号隔开数字求最大值
  9. 用vs2008打开vs2012项目
  10. 成绩差的同学为何大多当老板?