2016-02-05 35 views
-1

所以我想写一个工具,我选择一组文件,非常简单,然后从文本框中获取代码并将该代码应用到文件中该清单,不那么简单。从python的文件列表中的文本框中运行代码

我不确定尝试和执行此代码的最佳方法是什么。我想尝试读取它作为一个字符串会比它的价值更麻烦,我真的不想只弹出一个命令行窗口。有没有什么先例可以让我指出我的意见呢?我从来没有试图允许像这样在飞行中的适应性,我通常总是硬编码应用程序应该提前做什么。

谢谢。

+1

可能是重复的:http://stackoverflow.com/questions/701802/how-do-i-execute-a-string-containing-python-code-in-python。 – Quinn

回答

-1

我不知道如何在没有先阅读的情况下执行代码。 :)

如果是Python代码,只是阅读它作为一个字符串,并将其输送到exec()

如果它是一个shell脚本,你最好还是将其与subprocess.Popen()写入到一个临时文件,然后运行它

+0

感谢这很有用,我不知道这些功能之一。 –