• 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()

    结果:

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

  • 相关阅读:
    什么时间调用 UpdateData() MFC函数
    网页页面内跳转
    关于SVG文件在Firefox中正确显示的研究
    火车座位号分布情况
    使用“性能监视器”监视系统性能/运行情况
    SQL Server Cache Manager
    SQL连接:localhost、127.0.0.1、(local)的区别
    SQL Server如何保证可空字段中非空值唯一
    SQL 2005使用正则表达式
    從數據讀取資料方法
  • 原文地址:https://www.cnblogs.com/wlyhy/p/10030860.html
Copyright © 2020-2023  润新知