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

如何在Python脚本中读取另一个Python脚本的文本内容

问题原因

你输出的是open()方法返回的文件对象本身,并非文件的文本内容,需要调用文件对象的读取方法才能拿到实际内容。

正确实现方式

1. 一次性读取全部内容(适合小文件)

with open('script.py', 'r', encoding='utf-8') as f:
    # 调用read()方法读取全部文本
    content = f.read()

print(content)

2. 逐行读取(适合大文件,内存占用更低)

with open('script.py', 'r', encoding='utf-8') as f:
    # 直接迭代文件对象即可逐行读取
    for line in f:
        # 可按需对每一行做处理,strip()用于去掉首尾的换行符、空白符
        print(line.strip())

补充说明

  • 显式指定encoding='utf-8'可以避免不同操作系统默认编码不一致导致的乱码问题
  • 除了read()方法外,也可以调用readlines()直接获取所有行内容组成的列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 04:45:05