Если мы хотим записать в файл без потери содержимого файла, нам нужно открыть файл в режиме добавления.
Функция open()
имеет следующий параметр:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
2-й параметр используется для определения режима файла, в котором файл открыт, если мы хотим открыть файл в режиме добавления, мы должны сделать open('filename, 'a')
a для добавления
you можно открыть файл как:
file = open("emailpasswd.txt",'a') # second paramter a for append mode
и сделать что-то вроде:
file.write(email) # writing content in file
и после работы вы можете закрыть он с
file.close() # close file, as you do not want to occupy resource when do not need them any longer
Python может выполнять такие действия по управлению ресурсами, как закрытие файла внутри себя, если вы хотите обрабатывать закрытие, как вещи для самого python, вы можете использовать
with open('emailpasswd.txt', 'a') as f:
и действуйте в соответствии с приведенным ниже кодом.
def appendnew():
with open('emailpasswd.txt', 'a') as f:
email = 'email'
password = 'pass'
f.write(email)
f.write(password)
appendnew()