Python:如何创建文件.txt并在其中记录信息
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python:如何创建文件.txt并在其中记录信息,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2237字,纯文字阅读大概需要4分钟。
内容图文
![Python:如何创建文件.txt并在其中记录信息](/upload/InfoBanner/zyjiaocheng/817/10eeabe0cc864d9281cf057f755be533.jpg)
我正在尝试创建一个文件.txt并保存用户提供的信息,并在python中打开该文件
我在创建文件时遇到了麻烦
这是我的代码
from Tkinter import *
raiz = Tk()
frame = Frame(raiz)
def cadastro():
form = Toplevel(raiz)
Label(form, text='Nome: ').grid(column=0, row=0, sticky=E)
Label(form, text='Celular: ').grid(column=0, row=1, sticky=E)
nome = StringVar()
celular = StringVar()
a=Entry(form, textvariable=nome, width=15)
a.grid(column=1, row=0, sticky=W)
Entry(form, textvariable=celular, width=15).grid(column=1, row=1, sticky=W)
def onCancel():
form.destroy()
def onOk():
******.insert('','end',text=nome.get(), values=celular.get())
onCancel()
Button(form, text='OK', command=onOk).grid(column=0, row=2, sticky=E)
Button(form, text='Cancel', command=onCancel).grid(column=1, row=2, sticky=W)
def listar():
w = Button(raiz, text='Cadastrar',command=cadastro).grid()
x = Button(raiz, text='Listar').grid()
raiz.mainloop()
**这是我把文件名放在哪里
非常感谢你提前
解决方法:
这是代码,我重新设计了它以满足您的要求.反馈将非常感激
from Tkinter import *
raiz = Tk()
frame = Frame(raiz)
out = []
def cadastro():
form = Toplevel(raiz)
Label(form, text='Nome: ').grid(column=0, row=0, sticky=E)
Label(form, text='Celular: ').grid(column=0, row=1, sticky=E)
nome = StringVar()
celular = StringVar()
a=Entry(form, textvariable=nome, width=15)
a.grid(column=1, row=0, sticky=W)
Entry(form, textvariable=celular, width=15).grid(column=1, row=1, sticky=W)
def onCancel():
form.destroy()
def onOk():
with open('outt.txt','w') as txt:
txt.write('Name : ' + str(nome.get()) + ' ' + 'Telephone No. : ' + str(celular.get()))
onCancel()
Button(form, text='OK', command=onOk).grid(column=0, row=2, sticky=E)
Button(form, text='Cancel', command=onCancel).grid(column=1, row=2, sticky=W)
def listar():
with open('outt.txt','r') as txt_read:
print txt_read.read()
w = Button(raiz, text='Cadastrar',command=cadastro).grid()
x = Button(raiz, text='Listar' , command=listar).grid()
raiz.mainloop()
输入数据后,如果单击listar,则可以在屏幕上看到输出(尽管您可以手动查看保存在.txt文件中的数据)
这是一个样本:
Name : K-DawG Telephone No. : 911
这里的关键是使用with as语句,有关更多信息,请查看Codeacademy的course on python
使用列表和insert()方法肯定不是这个问题的最佳选择,而是如果您使用我的方法并使用分隔符写入.csv文件,程序最终可能是值得的
内容总结
以上是互联网集市为您收集整理的Python:如何创建文件.txt并在其中记录信息全部内容,希望文章能够帮你解决Python:如何创建文件.txt并在其中记录信息所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。