首页 > 解决方案 > 将另一个 python 脚本中的 python 脚本作为文本读取

问题描述

我想在另一个 python 脚本中打开 python 脚本并以文本格式读取内容。我怎样才能做到这一点?

尝试使用构造打开文件with open('file.py')会得到以下输出:

<_io.TextIOWrapper name='script.py' mode='r' encoding='UTF-8'>

标签: python

解决方案


只需使用:

with open('file.py') as f:
    print(f.read())

或者使用inspect模块:

import inspect
inspect.getsource(__import__('file'))

inspect.getsource虽然使用会运行该文件。


推荐阅读