2017-10-19 56 views
0

我是Python新手,正在學習如何編寫/讀取文本文件here。但是我遇到了一個問題,在編寫文件時,它不會創建另一行,而只是在第一行之後直接寫入。我附上我的代碼如下,任何幫助非常感謝!python file.write()不會創建新行

import os 
import sys 
def generate_cdat(): 
    file = open("documents/pytho/login/cdat.txt", "w") 
    file.write("username[usr]") 
    file.write("userpass[1234]") 
    file.close() 
def getCredentials(checkUsrName, checkUsrPass): 
    file = open("documents/pytho/login/cdat.txt", "r") 
    recievedUsrName = file.readline(1) 
    recievedUsrPass = file.readline(2) 
    if checkUsrName in recievedUsrPass: 
     print("recieved username") 
print("started program") 
print("checking for constant data file") 
path = "cdat.txt" 
if os.path.exists(path): 
    print("Constant data found, setting up") 
else: 
    print("Constant data not found, creating constant data.") 
    generate_cdat() 
print("starting login") 
logingIn = True 
while logingIn == True: 
    getUsrName = input("Enter username: ") 
    getUsrPass = getpass.getpass("Enter password: ") 
    checkCredentials(getUsrName, getUsrPass) 

再次感謝, 最大!

回答

3

嘗試在字符串末尾添加\ n

+0

工作正常!感謝您的幫助,那真是太愚蠢了。 –