zoukankan      html  css  js  c++  java
  • python 文件处理

    读取 r

    f=open('SkyRabbit ',mode='r',encoding='utf-8')
    print(f.read())#全都读取
    print(f.read(5))#读取五个字节
    
    print(f.readline())#读一行 ,自动换行
    print(f.readline().strip())#去除换行符
    print(f.readlines())#一行一行的读取,存放在列表中
    #解决大文件
    for i in f:
        print(i)#本质一行一行的进行读取
    

    写入 w

    f=open('SkyRabbit ',mode='w',encoding='utf-8')
    f.write('SkyRabbit 133133133
    ')
    
    路径:
    1. 绝对路径 E:2019-07-012019-07-04PythonSkyRabbit 
    
    2.相对路径
    f=open('../day03/SkyRabbit ','r',encoding='utf-8')
    ../返回上一层
    

    a操作 :追加

    在源文件上追加

    rb
    f1=open('1.jpg','rb')
    print(f1.read())
    wb
    f1=open('1.jpg','rb')
    f1.write(f1.read())
    
    ab
    f=open("3.jpg",'ab')
    f.write("你好啊".encode("utf-8"))
    

    +操作

    r+操作先读后写
    f=open('SkyRabbit ','r+',encoding=('utf-8'))
    print(f.read())
    f.write("中国人")
    
    w+ 先清空写 读
    
    a+ 追加写 读
    
    其他操作
    查tell()看光标
    seek()移动光标
    
    with open 好处
    同时可以打开多个文件
    能够自动关闭文件
    如果,没有就自动创建
    

    b操作

    #wb
    以二进制格式打开一个文件只用于写入。
    如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。
    如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
    #wb+
    以二进制格式打开一个文件用于读写。
    如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如
    果该文件不存在,创建新文件。一般用于非文本文件如图片等。
    
    #rb
    以二进制格式打开一个文件用于只读。
    文件指针将会放在文件的开头。这是默认模式。
    一般用于非文本文件如图片等。
    #rb+
    以二进制格式打开一个文件用于读写。
    文件指针将会放在文件的开头。
    一般用于非文本文件如图片等。
    
    #ab以二进制格式打开一个文件用于追加。
    如果该文件已存在,文件指针将会放在文件的结尾。
    也就是说,新的内容将会被写入到已有内容之后。
    如果该文件不存在,创建新文件进行写入。
    #ab+
    以二进制格式打开一个文件用于追加。
    如果该文件已存在,文件指针将会放在文件的结尾。
    如果该文件不存在,创建新文件用于读写。
    
  • 相关阅读:
    paip.环境设置 mybatis ibatis cfg 环境设置
    paip。java 高级特性 类默认方法,匿名方法+多方法连续调用, 常量类型
    paip. java的 函数式编程 大法
    paip.函数方法回调机制跟java php python c++的实现
    paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决
    paip. 解决java程序不能自动退出
    Paip.声明式编程以及DSL 总结
    paip. dsl 编程语言优点以及 常见的dsl
    paip.函数式编程方法概述以及总结
    paip.jdbc 连接自动释放的测试
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/11203531.html
Copyright © 2011-2022 走看看