• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python怎么追加写入文件

python 搞java代码 3年前 (2022-05-21) 40次浏览 已收录 0个评论

测试中需要造几百个账号,写了个脚本可以自动生成账号,但想把生成的账号写入一个文件,

开始用的如下的write()方法,发下会先把原文件的内容清空再写入新的东西,文件里面每次都是最新生成的一个账号

mobile = Method.createPhone()
file = r'D:	est.txt'with open(file, 'w+') as f:      
    f.write(mobile)

www#gaodaima.com来源gaodai#ma#com搞@@代~&码*网搞代码

查了资料,关于open()的mode参数:

'r':读
'w':写
'a':追加
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好啦:
'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'

发现方法用错了,像这种不断生成新账号 增加写入的,应该用追加‘a’

改为如下后,解决:

mobile = Method.createPhone()
file = r'D:	est.txt'with open(file, 'a+') as f:
     f.write(mobile+'
')   #加
换行显示

推荐学习《python教程》。

来源:搞代码网:原文地址:https://www.gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python怎么追加写入文件

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址