Python 3.6 打印出.txt文件中的文本
Python 3.6 printing out the text in a .txt file
基本上我希望我的 python 代码能够读取我在 .txt 文件中的行,并在调用时在另一个文件中打印出来。
我尝试过的:
var = open("Test.txt")
print(var)
我也试过使用 readlines():
var = open("Test.txt")
abcd = var.readlines()
print(abcd)
以及我使用它时得到的结果:
<_io.TextIOWrapper name='Test.txt' mode='r' encoding='US-ASCII'>
从上下文管理器开始,这对您有何帮助?
with open('Test.txt', 'r') as f:
content = f.read()
print (content)
您正在打印的只是文件的对象引用,而不是其中的实际文本。在 python 中打印文件内容时,必须使用 read()
函数来 return 文件内容。您还应该在 open()
函数中指定要对文件执行的操作。
r
已读
w
是写
r+
是读写
对于您的情况,您将使用:
var = open('Test.txt', 'r')
content = var.read()
print(content)
这将 return 文件的全部内容。
基本上我希望我的 python 代码能够读取我在 .txt 文件中的行,并在调用时在另一个文件中打印出来。
我尝试过的:
var = open("Test.txt")
print(var)
我也试过使用 readlines():
var = open("Test.txt")
abcd = var.readlines()
print(abcd)
以及我使用它时得到的结果:
<_io.TextIOWrapper name='Test.txt' mode='r' encoding='US-ASCII'>
从上下文管理器开始,这对您有何帮助?
with open('Test.txt', 'r') as f:
content = f.read()
print (content)
您正在打印的只是文件的对象引用,而不是其中的实际文本。在 python 中打印文件内容时,必须使用 read()
函数来 return 文件内容。您还应该在 open()
函数中指定要对文件执行的操作。
r
已读w
是写r+
是读写
对于您的情况,您将使用:
var = open('Test.txt', 'r')
content = var.read()
print(content)
这将 return 文件的全部内容。