Python3 文件的重命名

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

 

posted on 2018-03-26 18:41  江湖乄夜雨  阅读(3303)  评论(0编辑  收藏  举报