python文件读取

Posted 软件测试技术分享总结

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文件读取相关的知识,希望对你有一定的参考价值。

有两行数据,存放在txt文件里面:
url:/loan/mvc/api/member/register@mobile:18866668888@pwd:123456
url:/loan/mvc/api/member/recharge@mobile:18866668888@amount:1000
txt里面的两行内容,取出然后返回如下格式的数据:(可定义函数)
[{\'url\':\'/loan/mvc/api/member/register\',\'mobile\':\'18866668888\',\'pwd\':\'123456\'},{\'url\':\'/loan/mvc/api/member/recharge\'
\'\'\'分析:
1.首先从txt利用readlines读取每一行数据,返回列表;
2.用for循环遍历每一行数据,取到值根据@去进行分隔,split函数返回一个列表格式
3.用for循环进行遍历得到元素后,再次用split函数根据:去进行数据切割,返回一个列表,得到key和value
4.定义一个空字典,接收key-value
5.定义一个空列表,接收每一行数据存储的字典
\'\'\'

#读取数据 ,按行读取文件中的数据
def read_demo(path):
    # 打开文件
    file = open(path)
    # 读取文件所有行
    data = file.readlines()
    list1 = []
    # 遍历文件所有行
    for i in data:
        # 通过观察,可以根据@进行分割
        split_data = i.strip(\' \\n\').split(\'@\')
        dict1 = {}
        # 遍历分割后的所有字符
        for j in split_data:
            # 观察得知,都是键值对,将键值对通过冒号分割后,作为字典的键和值
            dict1[j.split(":")[0]] = j.split(":")[1]
        # 依次将字典加入列表
        list1.append(dict1)
    print(list1)
read_demo("data.txt")

 

 

 



以上是关于python文件读取的主要内容,如果未能解决你的问题,请参考以下文章

在Pyspark中使用时,具有静态文件依赖性的python包无法读取静态文件

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

如何从 python 中的嵌套 YAML 文件中读取数据?

python常用代码片段总结

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

常用python日期日志获取内容循环的代码片段