zoukankan      html  css  js  c++  java
  • python3学习--文件读写

    这一篇我们来看文件读写操作。

    打开和创建文件主要是open()函数:

    • f = open(‘filename’,’r’) # 读模式
    • f = open(‘filename’,’w’) # 写模式
    • f = open(‘filename’,’a’) # 追加模式
    • f = open(‘filename’,’rb’) # 二进制模式读
    • f = open(‘filename’,’r+’)#同时打开读写模式

    注意:

    open(‘filename’,’r+’)这个,如果是:w+,文件会被清空,如果是r+则不会。

    读取文件内容:

    • f.read() # 一次读取整个文件,文件大不适用
    • f.readline() # 一次只读取一行,占内存小,速度慢
    • f.readlines() # 一次性读取,将内容分析成一个行的列表,可以由for…in…处理

    写文件:

    • f.write(content) # 一次性写入一行,不会换行
    • f.writelines(content) # 一次可以写入除了str类型以外的元素,比如list,set,map等

    关闭文件:

    • f.close()

    我们写一个实例:

    path =’c:/1/1/1.txt’

    f = open(path,’r+’)

    for line in f.readlines():
    line = line.strip()
    if line.find(‘ ’): #原文件里面写了3行,读的时候会在每行结尾加” ”
    line += ‘–’
    print(line)

    f.write(‘测试文件’)
    a = {
    ‘我是第一行’,
    ‘我是第二行’,
    ‘我是第三行’
    }
    f.writelines(a)

    l = [‘测试1’,’测试二’,’测试3’]

    f.writelines(l)

  • 相关阅读:
    JDK API文档下载
    idea技巧:查看一个类的所有子类以及子类的子类并以层级关系显示
    Vue项目优化
    deepin 安装netcore 记录
    UOS 下的VScode 使用经验
    UOS操作系统磁盘空间不够一例
    SRPBatcher优化的原理
    我的UOS生活
    假如美国禁用了Unity3D和Unreal怎么办
    BGFX学习笔记01
  • 原文地址:https://www.cnblogs.com/rickiyang/p/11074219.html
Copyright © 2011-2022 走看看