Python 检查脚本是作为独立运行还是从django接口运行
全部, 我开发了一个从CLI运行的脚本。该脚本的目的是从csv文件加载数据并将其推送到mySQL中。 现在,修改脚本以便从Django运行,这样用户可以单击浏览器中名为“浏览…”的按钮,选择csv文件,然后读取该文件,并使用我的脚本将数据推送到mySQL 现在我的问题是,对于数据库,有一个表应该包含两个字段:一个是本地文件名,另一个是web界面(django)用户机器上的文件名 因此,我的问题很简单:是否可以确定是从CLI还是从Django web应用程序启动脚本Python 检查脚本是作为独立运行还是从django接口运行,python,django,command-line-interface,Python,Django,Command Line Interface,全部, 我开发了一个从CLI运行的脚本。该脚本的目的是从csv文件加载数据并将其推送到mySQL中。 现在,修改脚本以便从Django运行,这样用户可以单击浏览器中名为“浏览…”的按钮,选择csv文件,然后读取该文件,并使用我的脚本将数据推送到mySQL 现在我的问题是,对于数据库,有一个表应该包含两个字段:一个是本地文件名,另一个是web界面(django)用户机器上的文件名 因此,我的问题很简单:是否可以确定是从CLI还是从Django web应用程序启动脚本 谢谢。在python中,如果当
谢谢。在python中,如果当前脚本作为主程序运行,则特殊的python变量
\uuuuu name\uuuuuu
将设置为字符串“\uuuuuu main\uuuuu”
因此,要检测脚本是否直接从命令行运行,例如python my_script.py
,只需使用if
语句,如
if __name__ == '__main__':
do_stuff()