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

    补充一、

    除了文本类型用t模式,其他的(图片等)使用b模式
    b模式下读出来的都是bytes类型,不是二进制
    bytes>>>>二进制的三种方式:
    1.字符串编码之后的结果
    '上'.encoding('utf-8')
    bytes('上',encoding= 'utf-8')
    2.b'必须是字符类型‘
    3.b模式下打开文件,f.read()读出的内容

    补充二、
    读取文件的方式:
    方式一:
        with open(r'a.txt',mode='rt',encoding='utf-8') as f:
            for line in f:
                print(line)
    方式二:
        whlie True:
            # line = f.read(1024)  # 以1024个字节读取,适用一行文件很长的时候
            line = f.readline()
            print(line)
            if len(line) == 0:
                break
    

    补充三、
      如果不知道源文件是什么类型,可以用第三方工具(pip3 install chardet)下载下来
    inport chardet
    f = open('syhadvha.txt',mode=rb)
    data = f.read()
    print(data)


    三元运算
      (对简单条件语句的简写)
    if  条件成立:
        val = 1
    else:
        val = 2
        
    改成三元运算
    val = 1 if 条件成立 else 2
    
    
    
    
    
     
  • 相关阅读:
    继承
    rpm使用
    weblogic报outOfMemory
    linux能访问外网但ping不通百度
    zookeeper启动异常问题
    Oracle查看表的变动信息
    Linux创建、删除软链接
    zookeeper开机自启
    linux中oracle自启动
    Weblogic命令模式安装
  • 原文地址:https://www.cnblogs.com/Holmes-98/p/14280041.html
Copyright © 2011-2022 走看看