美文网首页
2019-05-05 day2 文件处理

2019-05-05 day2 文件处理

作者: 橘子随笔 | 来源:发表于2019-05-05 15:48 被阅读0次

key point:

1、使用 "with"来操作文件的方式,它是一个上下文的操作,会帮你自动的关闭文件:

with open('a.txt', 'r', encoding='utf-8') as f:
    data = f.read()
    print(data)

2、操作文件的模式有三种,分别是:“r”,“w”和“a”模式,“r”是只读,“w”是只写,“a”是指追加,默认操作文件大模式是“r”模式

readline:

f = open('a.txt', mode='r', encoding='utf-8')
# readline指的是一行一行读文件
print(f.readline(), end='')  # 文件中有换行,print也自带换行,指定end参数去掉默认换行
f.close()

readlines:

f = open('a.txt', mode='r', encoding='utf-8')
#全部读取文件内容,存入列表,每行内容为列表的一个元素使用readlines
print(f.readlines())  
f.close()

3、二进制模式打开文件的操作
说明:“b”模式指的是文件打开的模式为“b”模式, 它与“t”模式类似,不能单独使用,必须以“rb”,“wb”或者“ab”模式来使用,“b”模式读写都是以bytes为单位进行的,所以可以理解为“b”模式就是二进制模式。

对于普通文本来说是以字符的形式保存的,但是对于图片,视频或者音频等等这些文件则是以二进制形式保存的,所以“t”模式无法读取

示例:

with open('01.jpg', 'rb', ) as f1, open('a.txt', 'rb') as f2:
    img = f1.read()
    text = f2.read()
    print(text.decode('utf-8'))  # 把bytes转化成utf-8

相关文章

  • 2019-05-05 day2 文件处理

    key point: 1、使用 "with"来操作文件的方式,它是一个上下文的操作,会帮你自动的关闭文件: 2、操...

  • 2019-05-05

    2019-05-05 国挺 字数 391 · 阅读 2 2019-05-05 2019-05-05 国挺 字数 3...

  • ❄️断句

    2019-05-05

  • 那时25,6岁。。。

    --------------------------------------------2019-05-05更--...

  • 【每日经济学人】2019-05-05

    2019-05-05 Tech’s raid on the banksDigital disruption is ...

  • Python 文件处理

    Python 读文件处理 1. readline() with 处理开闭文件&文件异常处理 readline()内...

  • 阅读打卡Day2《如何有效阅读》

    【阅读打卡Day2】 ———————————————— ❔ 阅读如何提升自己想象力? ❗️ 阅读需要大脑处理文字信...

  • java之bat处理文件(mac版)

    一、为何需要批量处理文件 bat处理文件: bat处理文件就是可以一次性执行多个命令的文件。 为什么要学bat处理...

  • 处理文件

    touch test_one —— 新建文件 cp source destination —— 复制文件 当so...

  • 文件处理

    此文仅做学习用 打开文件 读取文件 read([size]):如果文件长度超过size,那么只读取size长度的部...

网友评论

      本文标题:2019-05-05 day2 文件处理

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