基本上我希望我的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'>
答案 0 :(得分:3)
您要打印的内容只是文件的对象引用,而不是文件中的实际文本。在python中打印出文件的内容时,必须使用read()
函数返回文件的内容。您还应该在open()
函数中指定要对文件执行的操作。
r
正在阅读w
正在写r+
即读即读根据您的情况,您可以使用:
var = open('Test.txt', 'r')
content = var.read()
print(content)
这将返回文件的全部内容。
答案 1 :(得分:0)
从上下文管理器开始,这会给你带来什么?
with open('Test.txt', 'r') as f:
content = f.read()
print (content)