美文网首页
十二 文件操作(一)

十二 文件操作(一)

作者: 橡皮24 | 来源:发表于2019-02-25 17:43 被阅读0次

    1、文件路径:/data/opt/123
    2、操作方式:r、w、追加
    3、编码方式:utf-8

    一、read
    1、r只读
    输出文件内容
    f = open('D:\qwe.txt',mode='r',encoding='utf-8')
    content = f.read()
    print(content)
    f.close()
    
    2、rb以什么方式存,以什么文件打开。

    非文字类、上传下载。

    f = open('文件操作',mode='rb')
    content = f.read()
    print(content)
    f.close()
    
    b'\xe5\x95\x8a\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88\r\n\xe4\xbd\xa0\xe6\x98\xaf\xe8\xb0\x81\xe5\x95\x8a'
    
    二、write

    写:如果没有此文件,就会创建文件。如果有文件,覆盖之前内容。

    1、w
    f = open('log',mode='w',encoding='utf-8')
    f.write('你是猴子派来的逗逼吗?')
    f.close()
    
    2、wb
    f = open('log',mode='wb')
    f.write('你是猴子派来的逗逼吗?'.encode('utf-8'))
    f.close()
    #.encode将unicode编码转换成其他编码的字符
    
    3、a

    追加

    f = open('log',mode='a',encoding='utf-8')
    f.write('是的我是')
    f.close()
    
    三、读写
    1、r+

    先读数据,之后再写入数据。但是写入之后不可以再读取。

    f = open('log',mode='r+',encoding='utf-8')
    print(f.read())
    f.write('\n我我我')
    f.close()
    
    你是猴子派来的逗逼吗?是的我是是的我是
    是的我是
    你你你
    
    2、r+
    #log内容为123456789
    f = open('log',mode='r+',encoding='utf-8')
    f.write('bbb')
    print(f.read())
    f.close()
    
    456789
    #log文件内容现在为
    #bbb456789
    
    3、w+

    .seek调节光标

    f = open('log',mode='w+',encoding='utf-8')
    f.write('bbb')
    f.seek(0)
    print(f.read())
    f.close()
    
    bbb
    
    4、a+

    .seek调节光标

    f = open('log',mode='a+',encoding='utf-8')
    f.write('\n11111')
    f.seek(0)
    print(f.read())
    f.close()
    
    bbb
    11111
    

    相关文章

      网友评论

          本文标题:十二 文件操作(一)

          本文链接:https://www.haomeiwen.com/subject/nymyyqtx.html