访问文件的实际代码作为字符串 Python
access file's actual code as string Python
这主要是出于好奇,我想访问我的脚本的实际代码,所以对于一个文件:
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail
会return
code = """\
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail"""
我看到文件、名称等不错的东西,但没有代码:
__IPYTHON__ __IPYTHON__active __debug__ __doc__ __file__ __import__ __name__ __package__
ipdb>
谢谢
inspect
库有一些方法(特别是 inspect.getsource()
)。
https://docs.python.org/3.4/library/inspect.html#retrieving-source-code
这主要是出于好奇,我想访问我的脚本的实际代码,所以对于一个文件:
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail
会return
code = """\
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail"""
我看到文件、名称等不错的东西,但没有代码:
__IPYTHON__ __IPYTHON__active __debug__ __doc__ __file__ __import__ __name__ __package__
ipdb>
谢谢
inspect
库有一些方法(特别是 inspect.getsource()
)。
https://docs.python.org/3.4/library/inspect.html#retrieving-source-code