zoukankan      html  css  js  c++  java
  • python疑难问题---4、python文件读写

    python疑难问题---4、python文件读写

    一、总结

    一句话总结:

    python文件读写操作非常简单,先open打开文件,读的话,可以用readlines读取多行,写的话就直接write方法,文件其它操作比如重命名操作需要引入os模块
    # 一、文件的写操作
    f = open("test.txt","w",encoding="utf8")
    f.write("I am here.
    ")
    f.write("老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈")
    f.close()
    
    # 二、文件的读操作
    # 一次读取多行
    # 读取出来的是一个列表,列表中的每一个元素就是对应的每一行的内容
    f = open("test.txt","r",encoding="utf8")
    content = f.readlines()
    print(content)
    for i in content:
        print(i,end="")
    f.close()
    
    # 文件的重命名操作
    # 文件的重命名、删除文件、创建目录等操作都需要引入os模块
    import os
    os.rename("test.txt","aaa.txt")

    二、python文件读写

    博客对应课程的视频位置:4、python文件处理
    https://fanrenyi.com/video/32/305

    一、文件的写操作

    In [14]:
    f = open("test.txt","w",encoding="utf8")
    f.write("I am here.
    ")
    f.write("老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈")
    f.close()
    

    二、文件的读操作

    In [15]:
    f = open("test.txt","r",encoding="utf8")
    # 读取指定个数的字符
    content = f.read(6)
    print(content)
    f.close()
    
    I am h
    
    In [17]:
    # 一行一行的来读文件
    f = open("test.txt","r",encoding="utf8")
    content = f.readline()
    print(content)
    content = f.readline()
    print(content)
    f.close()
    
    I am here.
    
    老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈
    
    In [19]:
    # 一次读取多行
    # 读取出来的是一个列表,列表中的每一个元素就是对应的每一行的内容
    f = open("test.txt","r",encoding="utf8")
    content = f.readlines()
    print(content)
    for i in content:
        print(i,end="")
    f.close()
    
    ['I am here.
    ', '老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈']
    I am here.
    老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈

    三、文件的其它操作

    In [20]:
    # 文件的重命名操作
    # 文件的重命名、删除文件、创建目录等操作都需要引入os模块
    import os
    os.rename("test.txt","aaa.txt")
    
    In [ ]:
     
     
  • 相关阅读:
    [GIT]指定分支下创建分支
    [架构]辨析: 高可用 | 集群 | 主从 | 负载均衡 | 反向代理 | 中间件 | 微服务 | 容器 | 云原生 | DevOps
    [Linux]常用命令之【vi/grep/find】
    [Linux]常用命令之【netstat/ps/lsof/ss/kill/】
    [Linux]常用命令之【nl/sed/awk/wc/xargs】
    移动端vw页面适配方案在vue项目中的应用
    关于跨域,你应该知道的
    关于call、apply和bind,请看这篇
    JavaScript数组常用API方法汇总
    JS浅拷贝与深拷贝实现方式
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13222564.html
Copyright © 2011-2022 走看看