Python 读写 txt 文本(示例说明)
txt 读写相对来说比较简单写,以下通过一个简单的示例来感受下读写的效果。
1、实现的需求
①写入:给文件名为“1.txt”的文本中,写入(800,600)-(2048,2048)之间的总计 1809801 行数据,数据取值必须两两组合,遍历所有的值。比如(800,600),(800,601)......(800,2048)...(801,600)...(801,2048)等等。效果图如下:
②读取:每次读取一行数据,并把该行中的数据分割后,单独打印出来。如下:
2、实现过程
①实现第一个需求,即 1809801 行数据的写入,代码如下:
② 实现第二个需求,即读取这 1809801 行数据,并把该行中的数据分割后,单独打印,如下:
3、项目中的实例
以上需求,可以对应一个项目中的实际情况,比如让给某个设备设置分辨率,主要限制如下:1、分辨率宽的取值为:800-20482、分辨率高的取值为:600-20483、也就是说,分辨率要从(800@600)取值到(2048@2048)
以上 3 点刚好对应了需求 1 中的描述,我们肯定是把分辨率的这些值存入到配置中,如 txt 中。这样后边给设置发指令的时候,只需要从配置中读取。当然也可以在脚本中,直接把数据写入一个列表中,然后读取。经过测试,这 1809801 个数据写去列表是需要一段时间的,非常浪费时间和资源,效率特别低。
4、然后我们从配置中读取分辨率,发送给设备 5、必须是遍历所有的分辨率,及 1809801 个分辨率要发送给设备
以上 2 点,就刚好对应了需求 2 的描述。每次发送一个,不重复,要全部发完,刚好就是需求 2 中的代码描述。
总结:其实,我们在学习的过程中,一些简单的知识点,很可能就是一个项目中的灵魂,当能学以致用的时候,就感觉所学之宝贵。欢迎一起学习交流
版权声明: 本文为 InfoQ 作者【虫无涯】的原创文章。
原文链接:【http://xie.infoq.cn/article/577848d609aa917895ee6d875】。文章转载请联系作者。
评论