python控制台执行代码字符串_编写Python脚本以使用控制台命令执行
研究是在底部,閱讀之前。。。謝謝。在
我必須編寫(xiě)一個(gè)運(yùn)行SQL查詢的Python腳本。我創(chuàng)建了一個(gè)主類,名為SQLQuery。每個(gè)SQLQuery實(shí)例表示一個(gè)查詢。腳本的結(jié)構(gòu)必須如下所示:class SQLQuery(object):
def __init___(self, string_myQuery)...
instance1 = SQLQuery(SQLQuery1)...
instance2 = SQLQuery(SQLQuery2)...
作為用戶需求,實(shí)例必須與類在同一個(gè)文件中(因此,我不能只將每個(gè)實(shí)例作為main并分別執(zhí)行該文件),而且每個(gè)實(shí)例都必須使用Linux控制臺(tái)命令執(zhí)行。我可以用一個(gè)簡(jiǎn)單的python執(zhí)行整個(gè)腳本SQLQuery.py但我需要分別執(zhí)行每個(gè)實(shí)例。查詢將每天自動(dòng)執(zhí)行,所以我不需要終端UI樹(shù)。應(yīng)使用類似以下命令執(zhí)行:
^{pr2}$
將執(zhí)行instance1。在python SQLQuery.py -inst2
將執(zhí)行instance2。在
我研究了如何用Linux命令執(zhí)行Python腳本,大部分文章都是關(guān)于從Python腳本調(diào)用命令的。但是,我從Python文檔中找到了this article。它建議添加-m,因此:python SQLQuery.py -m inst1
這可以讓我用一個(gè)控制臺(tái)命令設(shè)置main,但是由于實(shí)例不是模塊,所以它不起作用。由于實(shí)例必須與類在同一個(gè)文件中,所以我不能在執(zhí)行時(shí)將它們作為模塊導(dǎo)入SQLQuery.py使用控制臺(tái)命令。在
總結(jié)
以上是生活随笔為你收集整理的python控制台执行代码字符串_编写Python脚本以使用控制台命令执行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 公会技能适用于哪些公会成员?
- 下一篇: 自动论文生成器 python_Pytho