如何在Python中解析整个脚本?

用户名

如何解析整个python脚本?如下:

test.py:

import app

import _ast
import ast

if __name__ == "__main__":
##    as1t = compile("app.py","<string>","exec",_ast.PyCF_ONLY_AST)
    p = ast.parse("app.py")
    print(ast.dump(p))

它解析字符串“ app.py”,而不是实际的脚本。如何实现呢?非常感谢你!

这确实不假

ast.parse() 需要代码文本,而不是文件名:

import ast

with open('app.py') as fp:
    code = fp.read()
    tree = ast.parse(code)
    print ast.dump(tree)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash脚本中递归查找目录并将其解析为python脚本调用?

来自分类Dev

如何在python中反转整个屏幕

来自分类Dev

如何在解析 Json 文件中的数据时仅获取 Python 脚本中所需的列

来自分类Dev

如何在我的python脚本中放入解析器

来自分类Dev

如何在shell脚本中解析json响应?

来自分类Dev

如何在shell脚本中解析配置文件(* .conf)?

来自分类Dev

如何在Shell脚本中解析字符串

来自分类Dev

如何在Shell脚本中解析xml文件

来自分类Dev

如何在python中调用sas脚本?

来自分类Dev

如何在OpenElec中运行python脚本

来自分类Dev

如何在ipython中运行Python脚本?

来自分类Dev

如何在Django中运行python脚本?

来自分类Dev

如何在python中循环追加脚本

来自分类Dev

如何在Nextflow中运行Python脚本

来自分类Dev

如何在Spark中调用python脚本?

来自分类Dev

如何在Linux中执行python脚本?

来自分类Dev

如何在 Windows 中执行 Python 脚本?

来自分类Dev

如何在opencv python中捕获整个窗口的鼠标移动?

来自分类Dev

如何在Python中检查整个列表以实现条件

来自分类Dev

如何在Python中的“ with”语句下调用整个函数?

来自分类Dev

如何在python中解析括号树?

来自分类Dev

如何在Python中解析函数的参数?

来自分类Dev

如何在python中解析字典

来自分类Dev

如何在python中解析xml?

来自分类Dev

如何在python中并行解析?

来自分类Dev

如何在python中解析csv文件

来自分类Dev

如何在python中解析C数组

来自分类Dev

如何在Python中解析.sketch文件

来自分类Dev

如何在Python中解析.kar文件?