zoukankan      html  css  js  c++  java
  • Python--文件操作

    文本操作
    文件操作当中
    open()括号中先填写目标文件的目录,一定要有后缀,然后是打开方式,一般都是utf-8,而且存储的文件编码格式也必须是utf-8,后面mode是模式
    r 只读
    w 只写
    a 追加
    注意utf-8存储的文件在打开时候因为要声明自己是utf-8格式,所以会多出三个字节的乱码,python中会显示-uffer,所以在转换编码格式的时候,在notepad++中转换成无bom格式的utf-8
    只写在写前会清空数据,所以每次写都要谨慎。


    # 读取utf-8编码数据,【转换】成unicode(str)编码的数据

    # obj = open('D:美女模特空姐护士联系方式.txt',encoding='utf-8',mode='r')
    
    # content = obj.read() # obj.close()
    
    # print(content,type(content))

    # 1. 文件在硬盘上时,一定是:utf-8,gbk...... # 2. rb, bytes, rb # 3. r, 转换encoding=utf-8 r encoding:utf-8

    # 读文件 # obj = open('D:\n美女模特空姐护士联系方式.txt',encoding='utf-8',mode='r')
    
    # content = obj.read()
    
    # 字符串类型
    
    # obj.close()
    
    # print(content,type(content))
    
    # obj = open('D:美女模特空姐护士联系方式.txt',mode='rb')
    
    # content = obj.read()
    
    # bytes类型
    
    # obj.close()
    
    # print(content,type(content))
    
    
    # obj = open('美女.txt',mode='r+',encoding='utf-8') # data = obj.read(1)
    
    # 读 # # 情况一: # # obj.write('6') # 在最后继续写
    
    # # 情况二: # # obj.seek(1) # # obj.write('6') # 定位到指定位置 # obj.close() # print(data)


    # obj = open('美女.txt',mode='r+',encoding='utf-8')

    #obj = open('美女.txt',mode='r+',encoding='utf-8')

    # data = obj.read()

    # 读取所有文件内容

    # data = obj.read(2)

    # r,字符;rb,字节

    # obj.write('字节或字符串')

    # obj.seek(2)

    # 永远是字节,指定指针位置

    # obj.tell()

    # 读取当前指针的位置

    # 是否可写

    # obj.writable()

    # 是否可读

    # obj.readable()

    # 将内存中内容刷到硬盘

    # obj.flush()

    # obj.tell()

    # data = obj.readline()

    # print(data)

    # data = obj.readline()

    # print(data)

    # 截取文件内容,根据指针位置,只保留指针之前数据 # obj.truncate() # for line in obj: # print(line)
    obj.close()

  • 相关阅读:
    如何测试一个网页登陆界面
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
    postman接口案例
    接口定义
    socket网络编程
    分页读取文件内容
    hashlib,configparser,logging,模块
    python面向对象编程
    常用模块
    迭代器和生成器
  • 原文地址:https://www.cnblogs.com/gaoshengyue/p/7425053.html
Copyright © 2011-2022 走看看