首页 > 解决方案 > 如何在 spyder 中导入和打印单独的 txt 文件?

问题描述

我正在尝试将几个文本文件导入到我的 Spyder 文件中,稍后我想将其添加到列表中。

为什么

test1 = open("test1.txt")

导致 test1 为“TextIOWrapper”?我如何将内容带入 python 文件?提前致谢

标签: pythonpython-3.x

解决方案


打开列表后,您需要将这些行读入列表中。例如,代码应该是:

with open('test1.txt') as f:
     test1= f.readlines()

上面的代码会将你的文本文件的内容读入列表中test1。但是,如果您的文本文件中的数据被分隔为多行,则转义字符 '\n' 将包含在您的列表中。

为避免这种情况,请使用以下精炼代码:

test1= [line.rstrip('\n') for line in open('test1.txt')]

推荐阅读