关于新建一个文件进行写文件操作时,如何保证要写的这个文件当前不存在
用 os.path.exists(fname) 来判断文件是否存在确实可行。但是,如果不要用这个函数,而是要用异常处理的方法来取代这个函数的话,需要怎么做呢?
还有,如果已经存在1.txt这个文件,用:
程序代码:
try: f = open('1.txt', 'w') except Exception, e: print e else: str = raw_input() f.writelines(str) f.close()这段代码这样会不会将已有的"1.txt"文件覆盖呢?
小弟又迷糊了。。。
try:
XXX
except YYY, e:
print ‘ZZZ’,e
else:
pass
XXX、YYY、ZZZ应该如何填才能保证文件不会覆盖已经存在的文件呢?多谢前辈们指教!
[ 本帖最后由 roooobinhood 于 2010-4-10 20:41 编辑 ]