2017-06-08 20 views
1

ユーザー名、パスワード、電子メールアドレスをテキストファイルに保存するコードを記述しました。 入力テキストファイルから電子メールを読み取り、それを他の情報とともに出力テキストファイルに書き込むことによって、txtファイルのpython改行

ただし、出力ファイルでは、電子メールの後に改行が表示されます。例えば

: "email" の順序を変更し、 "name" それが再び起こっているの後

[email protected] 
,name,user,pass 

name,[email protected] 
,user,pass. 

私のメールファイルは次のようになります。

[email protected] 
[email protected] 
... 

この問題を解決するにはどうすればよいですか?事前に おかげ

マイコード:

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

email=f.readline() 

より正確には、あなたの質問を言い換えてください。 – voidpro

+0

['strip'](https://docs.python.org/2/library/stdtypes.html#str.strip) – khelwood

答えて

1

問題が\n文字が含まれますreadline関数によって返される文字列です。

変更:

email=f.readline().strip() 
0

あなたがメールを読んだとき、あなたが行を読んでいるので、それはEOF(「\ n」)で文字を取得します。あなたはあなたが離陸この

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

を行う必要がありますEOF

+0

Tnx my friend;を参照) –

関連する問題