python file and stream

from sys import stdout ,stdin

f=open(r"c:\text\somefile.txt")

open(filename,mode,buffering)

  mode

    'r'  read

    'w'  writ

    'a'  追加模式

    'b'  二进制模式

    '+'  读写模式

  buffering

    0 / False   无缓冲,直接读写 硬盘

    1 / True     缓冲,用内存代替硬盘,只有在close/flush才更新硬盘数据

    -1    表示使用默认缓冲区

    大于1   表示缓冲区大小

  基本文件方法

    文件和类文件(支持部分文件方法),有时候也称为流。

    sys.stdin             标准文件输入流

    sys.stdout   标准文件输出流

    sys.stderr   标准错误流

  读和写

    f=open("somefile.txt",'w')

    f.write('hello,word')

    f.close()

    

    f=open("somefile.txt","r")

    f.read()

    file.readline()  读取一行     file.readline(n)   n为非负整数,表示读取的字符(字节)最大值

    file.readlines()读取所有行,并作为列表返回

  关闭文件

    file.close()

    with open() as file:

      close(file)

 

转载于:https://www.cnblogs.com/hello1123/p/7372950.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!关于Python的olefile库,它是一个用于读取和分析OLE(Object Linking and Embedding)文件格式的Python库。OLE是一种用于在应用程序之间共享数据的技术,常用于Microsoft Office文件(如.doc,.xls和.ppt文件)以及其他一些Windows应用程序。 olefile库提供了一组功能强大的工具,可以解析和提取OLE文件中的各种信息。它可以读取和检查文件的结构,包括存储在文件中的对象、存储在对象中的数据以及与对象相关联的其他属性。此外,olefile还支持读取和提取嵌入在OLE文件中的图像、文本和其他媒体类型。 要使用olefile库,你首先需要安装它。你可以使用Python的包管理工具(如pip)来安装它。在命令行中运行以下命令即可: ``` pip install olefile ``` 安装完成后,你就可以在Python脚本中导入olefile库并开始使用它了。以下是一个简单的示例代码,演示了如何使用olefile库读取一个OLE文件的结构和提取其中的图像: ```python import olefile # 打开一个OLE文件 ole = olefile.OleFileIO('example.doc') # 获取文件中所有的对象 objects = ole.listdir() # 打印每个对象的名称和类型 for obj in objects: print("Object name:", obj[0]) print("Object type:", obj[1]) # 提取第一个对象中的图像 image_data = ole.openstream(obj[0]).read() # 保存图像到文件 with open('image.jpg', 'wb') as f: f.write(image_data) # 关闭OLE文件 ole.close() ``` 这只是一个简单的示例,olefile库还有更多功能可供探索。你可以查看官方文档以获取更多详细信息和示例代码:https://www.decalage.info/python/olefileio

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值