python - 循环遍历文本文件中固定数量的字符
问题描述
假设我有一个file.txt
连续字符(没有空格或换行符),如下所示:
ABCDHELOABCDFOOOABCD
我想遍历文件,遍历固定数量的 4 个字符,如下所示:
[ABCD, HELO, ABCD, FOOO, ABCD]
常规循环不会做:我怎样才能做到这一点?
解决方案
TextIOWrapper.read
您可以使用的可选size
参数一次从文件中读取四个字符。在这里,我使用 Python 3.8 的“海象”运算符,但这不是严格要求的:
with open("file.txt", "r") as file:
while chunk := file.read(4):
print(chunk)
推荐阅读
- html - Navbar boostrap 4 使用折叠触发栏和导航栏
- sql - PostgreSQL 参考数据可能在一个或另一个表中
- cordova - Firebase Cloud Messaging - 静默通知在后台不起作用(iOS)
- reactjs - 使用 React JS 将数据发布到 API
- c# - VersionControl TFS API 以编程方式获取搁置的项目 c#
- python - 如何使用 Python 通过按钮下载 csv?
- multithreading - RxJava:理解并发执行
- python-3.x - 使用python3.6在html表中抓取动态数据
- docker - Kafka:使用 wurstmeister/zookeeper 映像在 Docker 中设置 Kafka Zookeeper 集群时出错
- sql - XML 解析 - SQL Server