读取 txt 文件并插入文本小部件后显示的括号。任何简单的修复方法?
Posted
技术标签:
【中文标题】读取 txt 文件并插入文本小部件后显示的括号。任何简单的修复方法?【英文标题】:Brackets showing after reading txt file and inserting into text widget. any way of simple fix? 【发布时间】:2021-03-31 11:14:16 【问题描述】:我正在制作一个简单的笔记应用程序。我想保存输入框的内容,将其保存到 txt 文件中,当下次加载程序时,我希望该框读取文件并包含数据。除了文本框中出现的烦人的括号外,它还可以工作。括号不在txt文件中。任何帮助,将不胜感激。 (对不起,我使用了相当随机的变量名)
import tkinter as tk
import os
from os import system
root=tk.Tk()
def yes():
charm = death.get("1.0", tk.END)
if (os.path.exists('charm.txt')):
moder = open('charm.txt','w')
moder.write(charm)
moder.close()
else:
moder = open('charm.txt','w+')
moder.write(charm)
moder.close()
print(charm)
death=tk.Text(root, height=5, width=50)
death.pack()
save=tk.Button(root, text='save', command = yes)
save.pack()
if (os.path.exists('charm.txt')):
drug = open('charm.txt','r')
note = (drug.readlines())
drug.close()
note = str(note)
print(note)
death.insert("1.0" ,note)
tk.mainloop()
【问题讨论】:
@TheLizzard 不会改变任何东西,因为括号可以并且应该被省略。 @NameKhan72 我的错 @POVEY 如果我错了,请更正,但我认为您不需要if (os.path.exists('charm.txt'))
和open('charm.txt','w+')
,因为open
将在文件不退出时自动创建文件。
【参考方案1】:
变化:
note = (drug.readlines())
收件人:
note = drug.read()
这将解决您的问题,因为 readlines() 返回一个列表。
【讨论】:
谢谢你,伙计。我是个白痴,没有意识到这一点!以上是关于读取 txt 文件并插入文本小部件后显示的括号。任何简单的修复方法?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Spark 读取文本文件并在 spark sql 上插入值
我想用vb制作一个英译汉的小程序,现在有个词汇的txt文件,想让程序能读取这个文件来实现查询功能