selenium10-python3部分代码复习

写selenium脚本,免不了一个问题就是需要将测试用的数据和功能代码分离,数据作为单独一个文件,功能代码模块在需要时调用数据文件中的数据,于是这里复习一下相关的一部分python3的代码。

首先是字典的应用,这里分为最简单的字典格式,还有字典嵌套字典的情况,至于列表嵌套字典、字典嵌套列表等情况先不管了, 反正我觉得字典嵌套字典最实用。

还有就是文件的读写。

 

简单字典

dict1 = {key1: value, key2: value0}  #简单的字典格式,包含两对键值对

dict1[key3] = value3  #增加键值对

dict1[key2] = value2  #修改某键对应的值

del dict1[key3]  #删除键值对

for key, value in dict1.items():  #遍历所有的键值对

  print(key, value)

for key in dict1.keys():  #遍历所有的键

  print(key)

for value in dict1.values():  #遍历所有的值

  prints(value)

for key in sorted(dict1.keys()):  #按顺序遍历所有键

  print(key)

 

嵌套字典

dict2 = {

user1: {name: name1, add: add1}

user2: {name: name2, add: add2}

user3: {name: name3, add: add3}}

for key1, value1 in dict2.items():  #遍历字典 dict2 中所有的键值对

  for key2, value2 in value1.items():  #遍历字典 value1 中所有的键值对

    print(key2, value2)

 

文件读写

with open("user", "r") as file_object:

  contents = f.read()

  print(contents)

  #只读模式r,此时参数可以省略

 

  for line in file_object:

    print(line)

  #逐行读取

 

  content = file_object.readline()

  while content:

    print(content)

    content = file_object.readline()

  #每次读取一行

 

  lines =  file_object.readlines()

  #一次读取所有行,返回列表

 

with open(filename, 'w') as file_object:  #写入文件

  file_object.write("youzi")

 

with open(filename, "a") as file_object:  #附加到文档尾部

  file_object.write("youzi")

 

with open("user") as file_object:

  contents = file_object.read()

  words = contents.split(" ")  #生成一个列表,以空格为分隔符,包含所有单词

  num_words = len(words)

 

import json

with open(filename) as file_object:  #将内容写入json文件

  json.dump("dsds", file_object)

 

with open(filename) as file_object:  #读取json文件

  msg = json.load(file_object)

 

转载于:https://www.cnblogs.com/maigeyouziba/p/11252850.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值