You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python读取文本文件后输出字符串首尾的[' ']如何去除

问题原因

你看到的['xxx']是Python列表的标准输出格式,因为你调用的readlines()方法返回值是字符串列表,列表里的每个元素对应文本文件的一行内容,直接打印整个列表就会自动带上方括号、元素引号这些标识符,并不是文本内容本身有这些符号。

解决方法

情况1:文件只有一行内容

直接取列表的第一个元素打印即可,还可以搭配strip()方法去掉文本首尾多余的换行符、空白符:

File1 = open('Text.txt')
PlainText = File1.readlines()
File1.close()
# 取列表第一个元素打印
print(PlainText[0].strip())

情况2:文件有多行内容,需要合并输出

用join()方法把列表里的所有行拼接成完整字符串再打印:

File1 = open('Text.txt')
PlainText = File1.readlines()
File1.close()
# 拼接所有行内容
print(''.join(PlainText).strip())

更推荐的写法

用with上下文管理器操作文件,不需要手动调用close()关闭文件,避免出现资源泄漏,也可以直接读取整个文件为字符串,省去处理列表的步骤:

with open('Text.txt', 'r', encoding='utf-8') as f:
    plain_text = f.read()
print(plain_text.strip())

内容的提问来源于stack exchange,提问作者Matthew Doig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 03:48:00