繁体   English   中英

如何从文本输入中写入.csv?

[英]How do I write to .csv from text entry?

我正在为学校计算项目工作,但是我无法将用户输入的任何内容保存到.csv文件中。 我正在使用Python 3.2.2和Tkinter作为GUI。 无论我输入什么字段,我都会在csv中得到错误的输出,类似于“ .54540776.54541280”等。我基本上必须自学自学这些东西,所以我可能只是在制作一个某个地方的愚蠢错误。 我尝试在Python中使用csv模块,但无法正常工作。 我一直找不到类似的东西(无论如何我都知道是一样的)。 我已将代码上传到pastebin,以使其更具可读性: http : //pastebin.com/FarMtWdZ

注意:我没有阅读所有代码,但这解决了问题的症结。

问题在于您如何提取Entry的内容。 不要使用str(your_entry) ,而要使用your_entry.get()

from Tkinter import *
root = Tk()
e = Entry(root)
e.insert(0, "a default value")
e.pack()
print "str(e)  =>", str(e)  # str() just gives us Tk's internal identifier
print "e.get() =>", e.get() # use get() for contents of Entry
root.mainloop()

str(e)  => .33906776
e.get() => a default value

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM