• 2024-08-21python 的内存级别的IO操作
    可以像操作文件一样操作内存的bufferStringIOBytesIO标志位内存寻址内存中的对象有一个标志位的概念,往里面写入,标志位后移到下一个空白处。而读数据的时候是从标志位开始读,所以想要读取前面的数据需要手动将标志位进行移动。字符串缓冲需要显示关闭缓冲区类似java
  • 2023-05-24Python文件读写、StringIO和BytesIO
    StringIO和BytesIO很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>>fromioimportStringIO>>>f=StringIO()>>>f.write('hello')5>>>f.write('')
  • 2023-05-06Web|Buuctf-[NPUCTF2020]ezinclude
    查看源码提示md5($secret.$name)===$passcookie中存在hash,hash随着name的变化而变化hash填入pass参数请求跳转到404页面使用burpsuite发包,提示存在flflflflag.php页面flag不在此页面,并且页面存在文件包含漏洞读取flflflflag.php页面源码<html><head><scriptlangua
  • 2023-02-01openpyxl 插入图片
    fromioimportBytesIOfromopenpyxl.drawing.imageimportImage#BytesIO可以将数据存入内存,模拟文件的操作方式read或者writef=BytesIO()f.write(requests.get(u
  • 2023-01-17python内存中生成excel和zip文件
    目录python内存中生成excel和zip文件直接返回Zip文件直接返回Excel文件内存中生成Excel文件再压缩生Zip文件python内存中生成excel和zip文件我们知道pandas和zipfile两个
  • 2023-01-16StringIO 和 BytesIO
    StringIO要把str字符串写入内存中,我们需要创建一个StringIO对象,然后像文件一样对读取内容。其中StringIO中多了一个getvalue()方法,目的是用于获取写入后的str。
  • 2022-12-15图片
    importurllib3importos#PIL图像处理标准库fromPILimportImagefromioimportBytesIOhttp=urllib3.PoolManager()response=http.request('GET','f.hiphoto
  • 2022-11-16二进制文件转换
    pdf:response=self.multi_requests(url=str(pdf_url))reader=PdfFileReader(io.BytesIO(response.content))writer=PdfFileWrite