我编写了一些代码来将用户名、密码和电子邮件地址保存在文本文件中。 通过从输入文本文件读取电子邮件并将其与其他信息一起写入输出文本文件。
但是,在输出文件中,电子邮件后面会出现换行符。
例如:
abcd@gmail.com
,name,user,pass
更改“email
”和“name
”的顺序后,它再次发生:
name,abcd@gmail.com
,user,pass.
我的电子邮件文件如下所示:
abcd@gmail.com
abcde@gmail.com
...
如何解决这个问题? 提前致谢
我的代码:
line=""
driver = webdriver.Firefox()
f=open(r'C:\Users\11\Desktop\emailes.txt','r')
while True:
password=id_generator()
username=checkname()
email=f.readline()
if username !="":
f2=open(r'C:\Users\11\Desktop\info.txt','a')
f2.write( email + "," + username + "," + username + "," +
password)
f2.write("\n")
driver.get("xxxx")
assert "xxxx" in driver.title
driver.implicitly_wait(5)
elem=driver.find_element_by_name("email")
elem.clear
elem.send_keys(email)
elem=driver.find_element_by_name("fullName")
elem.clear
elem.send_keys(username)
elem=driver.find_element_by_name("username")
elem.clear
elem.send_keys(username)
elem=driver.find_element_by_name("password")
elem.clear
elem.send_keys(password)
elem.send_keys(Keys.RETURN)
f2.close()
f.close()
最佳答案
问题是 readline
函数返回的字符串将包含 \n
字符。
更改:
email=f.readline()
至
email=f.readline().strip()
关于python 在txt文件中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44431646/