python - 如何在 python 中加载带有缓冲区的文件?
问题描述
希望你今天过得愉快!
在我最近使用 Python 3.8.5 的冒险中,我遇到了一个难题,我必须说......因为我是一个相当新的程序员,我担心我没有将单个(大)文件加载到的技术知识该程序。
为了让我的问题更容易理解,让我们看看下面的内容:
- 假设我的系统上有一个名为“File.mp4”或“File.txt”的文件(大小为 1GB);
- 我想使用作为 rb 的 open 函数将此文件加载到我的程序中;
- 我声明缓冲区大小为 1024;
这是我不知道如何解决的部分
- 我将 1024 个字节加载到程序中
- 我做任何我需要做的事情
- 然后我在旧缓冲区的位置再加载 1024 个字节
- 冲洗并重复,直到整个文件运行完。
我查看了这个问题,但要么对我的情况不利,要么我只是不知道如何实现它->指向问题的链接
这是您要求的全部代码:
BUFFER = 1024
with open('file.txt', 'rb') as f:
while (chunk := f.read(BUFFER)) != '':
print(list(chunk))
解决方案
推荐阅读
- java - 部署工件时卡住
- php - 不会显示数据库 laravel 中的所有好友
- java - 如何处理 Spring Boot 中的 SQLIntegrityConstraintViolationException?
- python - Django中的过滤器和类别之间有区别吗
- mlr - 如何从 mlr Wrapper 获取和设置超参数
- pandas - 时间序列在切片和相乘时返回 NaN
- php - 如何获取和设置高度和宽度phpspreadsheet
- html - 来自 HTML OnClick 的 gtag 调用未到达 GA
- php - TYPO3 内容元素:PHP 警告:strlen() 期望参数 1 为字符串,给定数组
- python - 在 Django 应用程序中一直在后台运行的函数(以及启动本身)