【发布时间】:2018-08-01 06:07:09
【问题描述】:
大家好,我希望你好,我是使用 python 的新手,我正在做一个程序,但我不知道如何将数据永久保存在文件中。我只知道如何创建文件,但我不知道如何将数据保存在文件中,即使程序已关闭,当我打开它时,我也可以添加更多数据并将其保存在文件中。我也有尝试了几种方法在 python 上上传文件,但它们对我不起作用。有人可以帮帮我吗? 这是我的代码:
file = open ('file.txt','w')
t = input ('name :')
p= input ('last name: ')
c = input ('nickname: ')
file.write('name :')
file.write(t)
file.write(' ')
file.write('last name: ')
file.write(p)
file.write('nickname: ')
file.write(c)
file.close()
with open('archivo.txt','w') as file:
data = load(file)
print(data)
【问题讨论】:
-
如果您想先读取旧数据,您可以以附加模式“a”或“r+”打开文件。对不同模式有很好的总结here。
-
pythonforbeginners 链接上的信息有一些问题。代码的缩进不正确,而且它的重点是 Python 2。如果你现在才刚开始使用 Python,那么你真的应该学习 Python 3,而不是 Python2! official tutorial 要好得多。我想这对于刚接触编程的人来说可能有点太技术性了,但你一定要看看它。
-
我建议您暂时忘记上传或下载文件。在尝试做更高级的事情之前,先学习 Python 的基础知识。上传或下载并不难,但如果您不知道自己在做什么,很容易弄得一团糟。 ;)
-
您是否真的在使用旧的
python2.7 作为标记?如果是这样,那么您应该使用raw_input()而不是input()。首先在命令行上使用python -V(大写V)进行检查。
标签: python python-2.7 python-requests