美文网首页
文件操作IO流_补充

文件操作IO流_补充

作者: 易点梅 | 来源:发表于2019-05-09 08:30 被阅读0次

一、Python中不要求对象必须实现某个特定的类,只要该对象含有某一方法如read()方法,该对象可以是内存的字节流,网络流,自定义流等,这种思想称为File-like-Object。

                with open('filepath','rb',encoding='gbk',errors='ignore') as f:

                                print(f.read())

                Python中提供了with语句自动调用close方法,使用with语句操作IO文件,数据更安全高效。

二、数据读取操作的对象不一定是文件,可以在内存中进行读写操作,StringIO和BytesIO就是直接在内存中读写字符串和二进制数据的。。

1、StringIO就是在内存中读写str,StringIO的操作方法和open函数是一致的。

要将str写入StringIO,首先需要创建一个StringIO

2、BytesIO实现了在内存中读写bytes,首先创建一个BytesIO,然后进行读写:

三、操作文件和目录

Python内置的os模块可以直接调用操作系统提供的接口函数来操作文件和目录

程序 运行结果

找出指定目录及其子目录下包含指定字符串的文件,打印目录路径

相关文章

  • 文件操作IO流_补充

    一、Python中不要求对象必须实现某个特定的类,只要该对象含有某一方法如read()方法,该对象可以是内存的字节...

  • Java----IO操作

    Java----IO流操作 1、基础操作 2、补充要点 2.1、文件的拆分与合并 2.2、对象的序列化输出输入:将...

  • java基础-day20-IO流和StringBuffer

    IO流和StringBuffer 1. IO流 1.1 IO流概述 1.2 IO流分类 1.3 文件操作输入输出字...

  • 19-io_文件权限掩码_动态库_静态库

    I/O * 标准IO:库 带缓存 通过流FILE * 操作文件 * 文件IO...

  • JAVA API-day07

    A 基本的IO操作 文件流 缓冲流 节点流和处理流 对象流

  • java_io

    java.io.File类的使用IO原理及流的分类  |---文件流   操作对象是文件     FileInp...

  • 文件与流-1

    文件与流 持久化操作:(文件里、数据库里)Java.io 文件分隔符 目录操作 文件操作

  • Java的IO流

    一、IO流概述 IO流:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,...

  • Java IO 第2篇:IO 流,掌控一切

    IO 流,掌控一切 上一篇文章我们认识了文件操作的源头 File 类,这篇文章就来聊聊文件操作的核心 IO 流。我...

  • IO

    IO流 创建源 -> 选择流 -> 操作 -> 释放 节点流 1.2.3.4. 1.访问文件 FileInputS...

网友评论

      本文标题:文件操作IO流_补充

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