首页 > 解决方案 > tkinter 无法弄清楚如何从文件中读取并输入文本输入

问题描述

我尝试了很多不同的东西,我在网上搜索过,找不到任何东西,所以我来到了这里。希望有人可以帮助我找到解决方法或修复方法。

代码:

TextFile = open(os.path.join("F:\Dev\python", "file.txt"), "r")
print(TextFile)


nameFull = "Welcome " + str(TextFile) + "!

.txt 文件中的文本取自另一个 python 脚本的输入。

TextFile = open(os.path.join("F:\Dev\python", "file.txt"), "w")
TextFile.write(name)
TextFile.close()

每当我运行它时,我都会在打印时得到一堆乱七八糟的东西作为 TextFile 变量。

<_io.TextIOWrapper name='F:\\Dev\\python\\file.txt' mode='r' encoding='cp1252'>

标签: pythontkinter

解决方案


TextFile在您的代码中是一个文件对象,您需要该read方法从中读取文件的全部内容:

file = open('myfile.txt', 'r')
content = file.read()
print(content)
file.close()

推荐阅读