zoukankan      html  css  js  c++  java
  • python文件操作write与writelines的区别

    https://blog.csdn.net/zhaomax/article/details/82460034

    python文件操作write与writelines的区别

    转自:https://www.aliyun.com/jiaocheng/448958.html

    • 摘要:write和writelines的区别
    • 1write()需要传入一个字符串做为参数,否则会报错
    • 2writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件
    • 3注意必须传入的是字符序列,不能是数字序列(卡在这里搞了半天),刚开始测试时使用的是list01=[11,22,33,44,55]报错:TypeError:writelines()argumentmustbeasequenceofstrings测试write:obj=open('log.py','r
    •  

      write和writelines的区别

      1 write()需要传入一个字符串做为参数,否则会报错

      2 writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件

      3 注意必须传入的是字符序列,不能是数字序列(卡在这里搞了半天),刚开始测试时使用的是

      list01 = [11,22,33,44,55]

      报错:TypeError: writelines() argument must be a sequence of strings

      测试write:

      obj = open('log.py','r+')

      list02 = ["11","test","hehe","44","55"]

      obj.write(list02)

      obj.close()

      运行报错:TypeError: expected a character buffer object

      测试writelines()

      obj = open('log.py','r+')

      list02 = ["11","test","hehe","44","55"]

      obj.writelines(list02)

      obj.close()

      则执行成功。

      文件内容如下:

      11testhehe4455

  • 相关阅读:
    ubuntu18 任务栏调到底部
    十六, Oracle约束
    十五, 数据导出导入
    十四, 角色
    十三,权限
    十二, 系统默认参数
    十一,函数
    PL/SQL 九九乘法表
    十,事务和锁
    九, 表查询 三
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/13895960.html
Copyright © 2011-2022 走看看