• 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实现导出excel功能(转)
    nginx + php-fpm 开启 PATH_INFO 模式
    openEuler安装mariadb后进程查看有[ERROR] mysqld: Server GSSAPI错误
    CentOS 8开放防火墙端口
    ssh连接PVE下debian11的LXC容器非常慢之解决方法
    debian11安装SRS教程
    用python下载网页或图片
    解决Debian vim鼠标无法选中、复制问题
    在Ubuntu系统中安装pymssql
    Mariadb设置允许远程链接
  • 原文地址:https://www.cnblogs.com/wujunjie-sir/p/9183676.html
Copyright © 2020-2023  润新知