我运行了Python REPL工具并导入了Python模块。我可以将该模块的内容转储到文件中吗?这可能吗?提前致谢。
答案 0 :(得分:1)
您想以什么格式编写文件?如果你想要导入的格式完全相同,那并不难 - 但基本上它是用文件到文件的副本完成的。例如,如果有问题的模块被称为blah
,您可以执行以下操作:
>>> import shutil
>>> shutil.copy(blah.__file__, '/tmp/blahblah.pyc')
答案 1 :(得分:0)
你的意思是这样吗?
http://www.datamech.com/devan/trypython/trypython.py
我认为这是不可能的,因为这是一个非常有限的环境
__file__
属性是伪造的,因此不会映射到真实文件
答案 2 :(得分:0)
您可以通过获取对模块对象的引用来开始:
modobject = __import__("modulename")
不幸的是,那些不是可以选择的。您可以迭代dir(modobject)
并获取一些好的信息,以便在此过程中捕获错误...或者是dir(modobject)
本身的字符串表示形式,您想要什么?