如何在同一行中取两个字符串并在python中为每个字符串分配一个变量?

时间:2017-01-30 23:46:58

标签: python string file variables

我有一个格式符合的列表

email:password

我的代码是

from selenium import webdriver
import reqeusts, os
os.system('clear')
acc_list = raw_input('Enter Filename:') 
with open(acc_list) as f:
    f.readlines().split(':')
    email = str(1)
    passwd = str(2)

browser = webdriver.Chrome()
browser.get("www.spotify.com/login")
email_enter = browse.find_element_by_xpath('//*[@id="login-username"]')
email_enter.send_keys(email)
passwd_enter = browser.find_element_by_xpath('//*[@id="login-password"]')
passwd_enter.send_keys(passwd)

lbutton = browser.find_element_by_xpath('/html/body/div[2]/div/form/div[3]/div[2]/button')
lbutton.click()

其中说email = str(1)和passwd = str(2)我需要将这些变量分配到email_enter和passwd_enter函数中。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:2)

readlines()返回一个列表。所以首先你需要得到你关心的那条线。我假设这将是第一行。然后,您可以在':'

上拆分该行
email, passwd = f.readlines()[0].split(':')