• python学习day8


    今日内容:

    文件操作,以及编码

    #文件的操作 r,rb,r+
    # f = open('info',mode='r',encoding='utf-8')
    # conent = f.read()
    # print(conent,type(conent))
    # f.close()
    #对非文本类的文件进行操作,以字节的方式操作
    # f = open('info',mode='rb')
    # conent = f.read()
    # print(conent,type(conent))
    # f.close()
    #读写模式r+ ,r+b读写bytes类型
    # f = open('info',mode='r+',encoding='utf-8')
    # print(f.read())
    # f.write('读写测试')
    # f.close()
    # f = open('log',mode='r+b')
    # print(f.read())
    # f.write('大猪,小猪'.encode('utf-8'))
    # f.close()
    
    #写操作-->先将源文件内容删除,再写
    #模式,只写(w)、(wb)
    # f = open('log',mode='w',encoding='utf-8')
    # f.write('sdasfdsf啊师傅')
    # f.close()
    #以字节的方式写
    # f=open('log',mode='wb')
    # f.write('发射点发生打发士大夫'.encode('utf-8'))
    # f.close()
    #w+模式
    # f = open('log',mode='w+',encoding='utf-8')
    # f.write('aaa')
    # f.seek(0)
    # print(f.read())
    # f.close()
    
    #追加模式a、ab
    # f = open('log',mode='a',encoding='utf-8')
    # f.write('追加')
    # f.close()
    # f = open('log',mode='ab')
    # f.write('以b追加'.encode('utf-8'))
    # f.close()
    
    #文件的一些操作方法
    f= open('log',mode='r+',encoding='utf-8')
    # content = f.read(4) #都出来的每一个都是字符
    # print(content)
    # print(f.tell()) #查询光标所在位置,以字节为单位
    # print(f.readable()) #是否可读
    # line = f.readline() #读取一行
    # print(line)
    # line = f.readlines() #将每一行当作列表的的一个元素
    # print(line)
    #将f当作文件句柄,循环此文件,显示内容.
    # for line in f:
    #     print(line.strip())
    
    #str --->byte  encode 编码
    # s = '二哥'
    # b = s.encode('utf-8')
    # print(b)
    # # #byte --->str decode 解码
    # s1 = b.decode('utf-8')
    # print(s1)
    
    
    # s = 'abf'
    # b = s.encode('utf-8')
    # print(b)
    # #byte --->str decode 解码
    # s1 = b.decode('gbk')
    # print(s1)
  • 相关阅读:
    PHP抓取页面的几种方式
    MySQL性能优化的最佳20+条经验
    linux下导入、导出mysql数据库命令
    8个必备的PHP功能开发
    jquery中的children()和contents()的区别
    centos 通用开发工具及库安装 有了它不用愁了
    将bat批处理文件注册成windows服务
    squid隐藏squid的版本号
    squid如何屏蔽User-Agent为空的请求
    RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x
  • 原文地址:https://www.cnblogs.com/wujunjie-sir/p/9183676.html
Copyright © 2020-2023  润新知