0

我的帖子

个人中心

设置

  发新话题
请问在使用with open函数后,我想在对应文件中写入一个变量的数据,该如何操作
用open语句是这样的,但是with open就不行了,麻烦帮忙看看谢谢
f = open("f:/黑名单.txt", "a")
f.write("%s\n" % yhm)
f.close()



打开文件不是用 fopen 吗?



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
一般情况下,建议尽量少用with,那样会导致你自己调用时产生混淆



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
引用:
原帖由 七彩极 于 2018-3-30 18:02 发表
一般情况下,建议尽量少用with,那样会导致你自己调用时产生混淆
https://www.cnblogs.com/ymjyqsx/p/6554817.html
这个帖子里说的又是少用open函数,因为with open更简洁点,另外如果用with open的话,怎么实现上面open函数那段代码的效果呢?请楼主告诉下谢谢,我认为这两个函数功能应该都是一样的,只不过with open可能更完善点



引用:
原帖由 531207502 于 2018-3-30 23:09 发表

https://www.cnblogs.com/ymjyqsx/p/6554817.html
这个帖子里说的又是少用open函数,因为with open更简洁点,另外如果用with open的话,怎么实现上面open函数那段代码的效果呢?请楼主告诉下谢谢,我认为这两个函数功能应该都 ...
Oh~ sorry ~! 我把语言搞混了。。。fopen是php的函数。。。python的就是open哈~ 回头再研究下你那个文章再回复哈~!



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
with open默认只读打开,可以这样
with  open("filename", "w")  as fd:
fd.write("%s"  %  var)
注意缩进,with open 结束后面的语句执行后,文件是会自动close的。
《共勉》




引用:
原帖由 夜间独行的浪子 于 2018-3-31 02:09 发表
with open默认只读打开,可以这样
with  open("filename", "w")  as fd:
fd.write("%s"  %  var)
注意缩进,with open 结束后面的语句执行后,文件是会自动close的。
《共勉》

...
感谢分享~!



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
引用:
原帖由 531207502 于 2018-3-30 23:09 发表

https://www.cnblogs.com/ymjyqsx/p/6554817.html
这个帖子里说的又是少用open函数,因为with open更简洁点,另外如果用with open的话,怎么实现上面open函数那段代码的效果呢?请楼主告诉下谢谢,我认为这两个函数功能应该都 ...
仔细阅读了那篇文章。觉得这只是个技巧而已,不存在哪个优劣。

用原始的 open、close,你可以很好的掌握系统操作文件的流程,一个环节都不漏掉,即使出错了,也能很快解决。

虽然用with open让代码简洁些了,但它会让新手忘记系统操作文件的正常流程,而且一般我们读写文件都是完成后才会关闭,不会存在反复open、close的情况。



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
引用:
原帖由 531207502 于 2018-3-30 23:09 发表

https://www.cnblogs.com/ymjyqsx/p/6554817.html
这个帖子里说的又是少用open函数,因为with open更简洁点,另外如果用with open的话,怎么实现上面open函数那段代码的效果呢?请楼主告诉下谢谢,我认为这两个函数功能应该都 ...
yhm = 'abc123'
with open('test.txt', 'a') as f:
    f.write("%s\n" % yhm)



宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
‹‹ 上一贴:寻找一个能读取、解压、写入RAR自解压文件的第三方包 ...   |   下一贴:python这个语言应用前景怎么样 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2019 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com