簡體   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