BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #35031同步于 2009/6/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[合集] python问题1个

FadeToBlack
2009/6/25镜像同步0 回复
☆─────────────────────────────────────☆ 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试了下,也是这样的。 谢了
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。