zoukankan      html  css  js  c++  java
  • python之文件读写(2)

    2. 写入数据到文件中

    读取文件用read,那么写用什么嘞?用write!实际操作一下。

    2.1 简单的写入数据到文件中

    1 file = open("write_data", "w", encoding="UTF-8")
    2 file.write("write成功了吗")
    3 file.close()

    执行成功结果:

    使用model"w","w+",都是如果原本文件不存在,则创建新文件并写入。如果文件已存在,则清空原有内容再写入新的内容。

    我们知道“r+”也是可以读写的,那么我们用r+可以创建新的文件吗?其实对于不存在的文件是不可以的,会报错。对于已存在的文件则可以成功写入。

    "a","a+"执行会是怎么样的呢?这两个对于已存在的文件,执行是追加;不存在的文件是新创建文件再写入。

    2.2 写入多行数据到文件中

    写入多行数据用的是writelines();

    这一序列字符串可以是由迭代对象产生的,如一个字符串列表。

    换行需要制定换行符 。

     readlines()我们知道,读取出来的是list类型。每一行都作为list的元素,且末尾有 ;那么我们也可以把读取出来的传递到list中,再用writelines写入文件。且看如下代码:

    1 file = open("write_lines.txt","w",encoding="UTF-8")
    2 file.writelines("第一行
    第二行
    第三行
    第四行
    ")   # 写法一
    3 '''
    4 写法二
    5 '''
    6 list1=["第五行
    ", "第六行
    ", "第七行
    ", "第八行
    "]
    7 file.writelines(list1)
    8 file.close()

    结果:

    这两种写法,建议要掌握第二种。

  • 相关阅读:
    猜数游戏
    计算数组长度
    python 将IP地址转换成打包后的32位格式
    nutch-2.2.1 hadoop-1.2.1 hbase-0.92.1 集群部署
    Julien Nioche谈Apache Nutch 2的特性及产品路线图
    一次心惊肉跳的服务器误删文件的恢复过程
    Http长连接200万尝试及调优
    zookeeper 系列
    Enhancing the Scalability of Memcached
    linux杂谈(十八):DNS服务器的配置(一)
  • 原文地址:https://www.cnblogs.com/wlyhy/p/10030860.html
Copyright © 2011-2022 走看看