python-3.x - 如何用python在一个文件中存储多行?
问题描述
如何在 python3 中写入文件,以使您的新输入存储在同一个文件中但在新行上,如果您使用附加模式,它会在不带空格的情况下写入这个新输入。
def register():
with open('username.txt', mode='a')as user_file:
username = input('Enter Username : ')
user_file.write(f"{username}\n")
with open('password.txt', mode='a')as pass_file:
password = input('Enter Password: ')
pass_file.write(f'{password}\n')
def login() :
with open('username.txt', mode='r')as user_file:
validate_u = user_file.readlines()
with open('password.txt', mode='r')as pass_file:
validate_p = pass_file.readlines()
l_user = input('Username: ')
l_pass = input('Password: ')
if l_user == validate_u and l_pass == validate_p:
print('Login successful')
else:
print('login failed')
import Enigma_Register
import Enigma_login
print('1-Login\n2-Register')
choice = int(input("enter choice: "))
if choice == 1:
Enigma_login.login()
elif choice == 2:
Enigma_Register.register()
Enigma_login.login()
else:
print('Invalid Choice!')
解决方案
您可以尝试写入附加空格或将行结尾写入写入的文件。这是一个带有行尾的示例:
myinput = input('input number: ')
with open('data.txt', 'a') as f:
f.write('{}\n'.format(myinput))
推荐阅读
- assembly - 在汇编中转到用户输入的末尾
- python - 无法让它正常运行 python 错误
- python - 如何从tripadvisor python中抓取年龄组的用户
- mysql - 根据其他列的值计算行号
- javascript - 无法在scrapy和python中使用javascript检索下一页链接
- html - 在 Bootstrap 导航栏中对齐图像、图标和名称
- c - 在设备驱动程序中调用 set_current_state()/wait_event() 等睡眠函数的影响?
- spring - Spring Boot Cloud Config Server 和 Client Actuator 端点不起作用
- java - Android - 使用意图从手机内存中打开文件
- c# - 以最快的方式根据字典过滤列表