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

Python从文件读取单词后如何在同一行连续打印3次相同内容

问题原因

从文件逐行读取内容时,每行末尾都会默认附带换行符\n,直接对读取到的内容做拼接时,换行符也会被一同拼接,最终打印时就会出现自动换行的情况。

修复方法

读取到每一行内容后,先调用strip()方法去除末尾的换行符以及首尾多余的空白字符即可,修改后的代码如下:

import os

# 推荐使用with上下文管理器自动处理文件关闭,避免资源泄露
with open('rockyou.txt', 'r') as file:
    for line in file:
        # 先去除首尾空白/换行符再转首字母大写
        output = line.strip().title() 
        print(output + output + output)

如果你只想去除末尾的换行符,不需要去掉行首行尾的其他空白,可以把strip()替换为rstrip('\n')。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 23:45:03