返回信息流☆─────────────────────────────────────☆
youziboy (柚子) 于 (Fri Jun 19 17:05:40 2009) 提到:
比如
fp = file("C:/123.txt")
..
fp.write(data1)
...
if a==b:
fpwrite(data2)
else:
print "a is no b, exit"
exit(-1)#程序退出后,发现123.txt生成出来了,但我的data2数据没有写入,导致这个文件是没有意义,所以不希望其生成出来。
fp.close()
不使用 ”在exit之前,将这个文件删除“ 这个方法,怎么解决好呢?
☆─────────────────────────────────────☆
BookMoth (书中蠹鱼) 于 (Fri Jun 19 17:07:32 2009) 提到:
那你就把if放最外面……=。=
☆─────────────────────────────────────☆
youziboy (柚子) 于 (Fri Jun 19 17:10:18 2009) 提到:
我举得是个例子
好多地方有判断的,而且放在不同的函数中,
楼上的建议,好像不太妥。
☆─────────────────────────────────────☆
wks (cloverprince) 于 (Fri Jun 19 17:38:46 2009) 提到:
就是这样。
毕竟,写进去的东西不可以随便还原的(文件还好,如果这个所谓的文件实际上是管道或者socket就麻烦了)。另外,想删文件也不容易,万一你写的过程中有人把文件打开了呢。
所以,不想写进去的,干脆不写。或者写临时文件。
【 在 BookMoth 的大作中提到: 】
: 那你就把if放最外面……=。=
☆─────────────────────────────────────☆
youziboy (柚子) 于 (Fri Jun 19 17:53:33 2009) 提到:
【 在 wks 的大作中提到: 】
: 就是这样。
: 毕竟,写进去的东西不可以随便还原的(文件还好,如果这个所谓的文件实际上是管道或者socket就麻烦了)。另外,想删文件也不容易,万一你写的过程中有人把文件打开了呢。
: 所以,不想写进去的,干脆不写。或者写临时文件。
恩,ls说的对。
我用C试了下,也是这样的。
谢了
这是一条镜像帖。来源:北邮人论坛 / soft-design / #35031同步于 2009/6/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[合集] python问题1个
FadeToBlack
2009/6/25镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。