Добавление элементов в список не приведет к добавлению фактической строки элементов в исходный файл программы. Вы можете открыть новый файл и записать в него список, если хотите
, например:
ids = ['rex', 'test']
pwds = ['rex', 'test']
def user():
adding_username = raw_input('username: ')
adding_password = raw_input('password: ')
ids.append(adding_username)
pwds.append(adding_password)
# print the ids list
print(ids)
# print the pwds list
print(pwds)
# write the lists to a file "myfile.txt"
with open("myfile.txt", "w") as myfile:
# use the 'str' function on an object to turn it to string
# or in other words turn it to "text"
myfile.write(str(ids))
myfile.write("\n") # start new line in file
myfile.write(str(pwds))
print('\nadded: {}:{}'.format(adding_username, adding_password))
user()
теперь, если вы откроете файл с именем «myfile.txt» в том же каталоге, вы найдете списки внутри него