+ -
当前位置:首页 → 问答吧 → python 如何覆盖已有文件?

python 如何覆盖已有文件?

时间:2010-12-23

来源:互联网

在某个目录下面某个文件已经存在,如何覆盖它?

我的情况是:有文件a1.spd_201012011100,a1.spd_20101201108,先都样重命名为a1.spd。但是在a1.spd已经存在的情况下用os.rename方法就要报错了,怎么办呢??

作者: LiuLinda999   发布时间: 2010-12-23

先删后建,呵呵

作者: codesnail   发布时间: 2010-12-23

你在操作系统里也不能直接这样重命名吧?

作者: iambic   发布时间: 2010-12-23

Python code

fileobj = open(filename, "w")

作者: selecthis   发布时间: 2010-12-23

一律先删后建

作者: bestdowt1314   发布时间: 2010-12-23

[root@]# cat 1
111
222
[root@]# cat 2
222
333
444
[root@]# python -O fugai.py 
[root@]# cat 1
222
333
444
[root@]# cat 2
222
333
444
[root@]# cat fugai.py
f=open('file2','r')
content = f.read()
ff=open('file1','w')
ff.write(content)
ff.close()
f.close()

作者: sunming2008   发布时间: 2010-12-23