码迷,mamicode.com
首页 > 其他好文 > 详细

selenium读取数据文件

时间:2020-06-08 19:07:12      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:dmi   文档   循环   open   tools   first   inux   读取文件   color   

1.读取txt文件

read() 读取整个文件
readline() 读取一行数据
readlines() 读取所有行数据

 

 

 

 

技术图片
# 读取文件
with(open("./webframe/test.txt", "r")) as user_file:
    data = user_file.readlines()

# 格式化处理
users = []
for line in data:
    user = line[:-1].split(":")
    users.append(user)

# 打印users 二维数组
print(users)
技术图片

2.读取CSV文件

技术图片
import csv
import codecs  # 模块编码和解码器
from itertools import islice

# 读取本地CSV文件
data = csv.reader(codecs.open("./webframe/test.csv", r‘, utf-8-sig))

# 存放用户数据
users = []

# 循环输出每行信息
for line in islice(data, 1, None):  # islice():第一个参数指定对象,第二个参数指定开始迭代的位置,第三个参数指定结束位置
    users.append(line)

# 打印
print(users)
技术图片

3.读取xml文件

config.xml:

技术图片
<?xml version="1.0" encoding="utf-8" ?>
<info>
    <plaforms>
    <plaforms>Windows</plaforms>
    <plaforms>macOS</plaforms>
    <plaforms>Linux</plaforms>
    </plaforms>

    <browsers>
            <browsers>Firefox</browsers>
            <browsers>Chrome</browsers>
            <browsers>Edge</browsers>
    </browsers>

    <url>http:www.xxx.com</url>
    <login username="admin" password="123456"/>
    <login username="guest" password="654321"/>
技术图片

(1)获取标签对间的数据

技术图片
from xml.dom.minidom import parse

# 打开xml
dom = parse("./webframe/config.xml")

# 获取文档元素对象
root = dom.documentElement

# 获取(一组)标签
tag_name = root.getElementsByTagName("os")

print(tag_name[0].firstChild.data)
print(tag_name[1].firstChild.data)
print(tag_name[2].firstChild.data)
技术图片

(2)获取标签的属性值

技术图片
from xml.dom.minidom import parse

# 打开xml
dom = parse("./webframe/config.xml")

# 获取文档元素对象
root = dom.documentElement

# 获取(一组)标签
login_info = root.getElementsByTagName(login)

# 获取第2个login标签的username属性值
username = login_info[1].getAttribute(username)
print(username)

# 获取第2个login标签的password属性值
username = login_info[1].getAttribute(password)
print(password)
技术图片

4.读取json文件

import json
with open("./webframe/test.json", "r") as f:
    data = f.read()
    
user_list = json.loads(data)
print(user_list)

selenium读取数据文件

标签:dmi   文档   循环   open   tools   first   inux   读取文件   color   

原文地址:https://www.cnblogs.com/zhifeiji822/p/13067318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!