我正在嘗試將幾個文本文件導(dǎo)入到我的 Spyder 文件中,稍后我想將其添加到列表中。為什么test1 = open("test1.txt")導(dǎo)致 test1 為“TextIOWrapper”?我如何將內(nèi)容帶入 python 文件?提前致謝
1 回答

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個贊
打開列表后,您需要將這些行讀入列表中。例如,代碼應(yīng)該是:
with open('test1.txt') as f: test1= f.readlines()
上面的代碼會將你的文本文件的內(nèi)容讀入列表中test1
。但是,如果您的文本文件中的數(shù)據(jù)被分隔為多行,則轉(zhuǎn)義字符 '\n' 將包含在您的列表中。
為避免這種情況,請使用以下精煉代碼:
test1= [line.rstrip('\n') for line in open('test1.txt')]
添加回答
舉報(bào)
0/150
提交
取消