python 在txt文件中换行

标签 python newline

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

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

例如:

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/

相关文章:

php - 替换换行符,但保留空行

python - 如何使正则表达式匹配整个字符串?

python - 使用正则表达式检索特定文本

python - 无法将图像上传到Django项目,获取Form对象没有属性 'save'

python - 为什么[Errno 13]权限被拒绝?

javascript - jQuery 新行\n

python - Selenium python 重复图像

c - 在 C 程序中将文件中的换行符读取为 char

java - 如何在 Java FileOutputStream 中写入新行

php - 计算文本文件中的新行数