Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
txt文件中的python新行_Python_Newline - Fatal编程技术网

txt文件中的python新行

txt文件中的python新行,python,newline,Python,Newline,我已经编写了一些代码,将用户名、密码和电子邮件地址保存在文本文件中。 通过从输入文本文件读取电子邮件并将其和其他信息一起写入输出文本文件 但是,在输出文件中,电子邮件后面会出现新行 例如: abcd@gmail.com ,name,user,pass 更改“电子邮件”和“名称”的顺序后,再次发生: name,abcd@gmail.com ,user,pass. 我的电子邮件文件如下所示: abcd@gmail.com abcde@gmail.com ... 如何解决此问题? 提前谢谢 我的

我已经编写了一些代码,将用户名、密码和电子邮件地址保存在文本文件中。 通过从输入文本文件读取电子邮件并将其和其他信息一起写入输出文本文件

但是,在输出文件中,电子邮件后面会出现新行

例如:

abcd@gmail.com
,name,user,pass
更改“
电子邮件
”和“
名称
”的顺序后,再次发生:

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()

当您阅读电子邮件时,它会收到一个EOF(“\n”)字符,因为您正在阅读一行。你需要这样做

email=f.readline().replace('\n','')

因此,去掉EOF问题是
readline
函数返回的字符串将包含
\n
字符

更改:

email=f.readline()


请将你的问题重新表述得更准确些。见Tnx我的朋友;)
email=f.readline().strip()