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,读取配置代码片段,配置实例