在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方法,会报错:

Python3 文件的重命名

 

相关文章:

  • 2021-11-18
  • 2021-11-18
  • 2021-06-17
  • 2021-10-16
  • 2021-06-18
  • 2021-10-09
  • 2022-02-10
猜你喜欢
  • 2021-09-26
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-12-08
  • 2022-12-23
相关资源
相似解决方案