目录
1、认识Python
2、环境与工具
2.1 python环境
2.2 Visual Studio Code编译
3、读取大文本文件
3.1 代码构思
3.2 代码示例
3.3 运行结果
4、总结
1、认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字或标点符号,它具有比其他语言更有特色的语法结构。
2、环境与工具
2.1 python环境
在Windows上使用命令行窗口查看所安装的python版本
python
2.2 Visual Studio Code编译
Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能,并且内置了命令行工具和Git 版本控制系统。
3、读取大文本文件
3.1 代码构思
使用yield语句读取文件内容,利用固定的、较小的字节不断读取大文件内容,可以避免卡顿
3.2 代码示例
#定义一个读写大文本的函数
def read_block(fname):
#定义每次读出字节数
vsize=512
with open(fname,'rb') as f:
while True:
content = f.read(vsize)
if content:
yield content
else:
return
if __name__ == '__main__':
read=read_block('./part1/test.txt')
i=0
for vcontent in read:
i+=1
print('第'+str(i)+'段文本内容:')
print(vcontent)
3.3 运行结果
4、总结
通过控制每次的输出来展示文件内容,防止过量读取导致的卡顿。同时还可以输出换行和空格,以此来检验源文本文件的格式问题。