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+
    以二进制格式打开一个文件用于追加。
    如果该文件已存在,文件指针将会放在文件的结尾。
    如果该文件不存在,创建新文件用于读写。
    
  • 相关阅读:
    结对项目之感
    调查问卷之体会
    我的软件工程课程目标
    关于软件工程的课程建议
    结对编程--fault,error,failure
    结对编程总结
    结对编码感想
    我的软件工程课目标
    《软件工程》课之-调查问卷的心得体会
    软件工程课程讨论记录
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/11203531.html
Copyright © 2011-2022 走看看