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

Python读取文本文件代码运行成功但无输出是什么原因

问题原因

代码无输出是以下几个原因导致的:

  • 关键字参数笔误:Python内置print()函数用来设置末尾输出字符的参数名为end,不存在ends这个参数。正常运行时写ends=''会直接抛出TypeError,如果运行时无任何报错,优先检查实际运行的代码和贴出的代码是否一致,有没有忽略控制台的报错提示。
  • 目标文件为空:如果修正参数名后仍无输出,检查路径指向的P.txt是否为0字节空文件。空文件调用readlines()会返回空列表,for循环不会执行,自然不会触发打印逻辑。
  • 多余非法字符:贴出的代码最后一行末尾多了一个独立的反引号`,如果实际代码包含该字符会直接触发语法错误,代码无法正常运行,需要删除这个多余字符。
修正后代码
with open('/Users/LENOVO/Desktop/P.txt', 'rt', encoding='utf-8') as a_file:
    # 直接遍历文件对象即可逐行读取,比readlines()更省内存,适配大文件场景
    for line in a_file:
        print(line, end='')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.17 16:16:01