dataframe保存为txt_Python读写txt文本(示例说明)

这里有爱,有分享,有工程师们的成长日记,点蓝字“软件测试面试汇总”进行关注,微信公众号TestMadman

9963c5602a351133f6c3ef766067609e.png


txt读写相对来说比较简单写,以下通过一个简单的示例来感受下读写的效果。

1、实现的需求

①写入:
给文件名为“1.txt”的文本中,写入(800,600)-(2048,2048)之间的总计1809801行数据,数据取值必须两两组合,遍历所有的值。比如(800,600),(800,601)…(800,2048)…(801,600)…(801,2048)等等。效果图如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传253456d2aea0ef4195453252f61d9a97.png964c2a6a54d62f666668f32a330b5898.png
②读取:
每次读取一行数据,并把该行中的数据分割后,单独打印出来。如下:2f1770b96bbab009e6ae941f10d6e98e.png

2、实现过程

①实现第一个需求,即1809801行数据的写入,代码如下:

import re
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

② 实现第二个需求,即读取这1809801行数据,并把该行中的数据分割后,单独打印,如下:

=
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

3、项目中的实例

以上需求,可以对应一个项目中的实际情况,比如让给某个设备设置分辨率,主要限制如下:
1、分辨率宽的取值为:800-2048
2、分辨率高的取值为:600-2048
3、也就是说,分辨率要从(800@600)取值到(2048@2048)

以上3点刚好对应了需求1中的描述,我们肯定是把分辨率的这些值存入到配置中,如txt中。这样后边给设置发指令的时候,只需要从配置中读取。
当然也可以在脚本中,直接把数据写入一个列表中,然后读取。经过测试,这1809801个数据写去列表是需要一段时间的,非常浪费时间和资源,效率特别低。

4、然后我们从配置中读取分辨率,发送给设备
5、必须是遍历所有的分辨率,及1809801个分辨率要发送给设备

以上2点,就刚好对应了需求2的描述。每次发送一个,不重复,要全部发完,刚好就是需求2中的代码描述。

总结:其实,我们在学习的过程中,一些简单的知识点,很可能就是一个项目中的灵魂,当能学以致用的时候,就感觉所学之宝贵。
欢迎一起学习交流,个人VX:Tester006

目前100000+人已关注加入我们

a82e70673dfac0369a69e50c30016e70.gif0c727a4c22865e58475e733ff95e680a.gif 5d1b6b96178317599d27354daf41243f.gif 672ba338c953ecdbf5fc1a1da918fe34.gif df7651b8c089340b5122846bdeb69b39.gif 4ad9298e82c02bc99646e5f1addbabe9.gif fec961ab7cf6f65ffc2109b2cab608ef.gif 5429440b635b27eb6e8229e031eb260c.gif 

346f9239bf1404322b2f5eb048d1744e.gif 7434edf912929b6b1f771cd0629d6af3.gif ed38871b628198eed7385b1bd6722dd6.gif 24a4e18d1117881605176320e676880e.gif 163e9647b39903fa050cbb02d47b3499.gif 20414547655045c892c58b51e836a7cf.gif e83270fb0a682576915ae8599745159e.gif a82e70673dfac0369a69e50c30016e70.gif

欢迎同学们扫描二维码报名吧!

快,关注这个公众号,一起涨姿势~

软件测试面试汇总

IT测试人的自媒体

微信号:Tester006

QQ : 869120106

公众号:TestMadman

a3113b0b104d9e9fef3d994ddde57bc6.png

长按二维码关注吧

一起成长,一起分享,希望能对您有所帮助,我们是TestMadman,期待您的关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值