Python 检查脚本是作为独立运行还是从django接口运行

Python 检查脚本是作为独立运行还是从django接口运行,python,django,command-line-interface,Python,Django,Command Line Interface,全部, 我开发了一个从CLI运行的脚本。该脚本的目的是从csv文件加载数据并将其推送到mySQL中。 现在,修改脚本以便从Django运行,这样用户可以单击浏览器中名为“浏览…”的按钮,选择csv文件,然后读取该文件,并使用我的脚本将数据推送到mySQL 现在我的问题是,对于数据库,有一个表应该包含两个字段:一个是本地文件名,另一个是web界面(django)用户机器上的文件名 因此,我的问题很简单:是否可以确定是从CLI还是从Django web应用程序启动脚本 谢谢。在python中,如果当

全部,

我开发了一个从CLI运行的脚本。该脚本的目的是从csv文件加载数据并将其推送到mySQL中。 现在,修改脚本以便从Django运行,这样用户可以单击浏览器中名为“浏览…”的按钮,选择csv文件,然后读取该文件,并使用我的脚本将数据推送到mySQL

现在我的问题是,对于数据库,有一个表应该包含两个字段:一个是本地文件名,另一个是web界面(django)用户机器上的文件名

因此,我的问题很简单:是否可以确定是从CLI还是从Django web应用程序启动脚本


谢谢。

在python中,如果当前脚本作为主程序运行,则特殊的python变量
\uuuuu name\uuuuuu
将设置为字符串
“\uuuuuu main\uuuuu”

因此,要检测脚本是否直接从命令行运行,例如
python my_script.py
,只需使用
if
语句,如

if __name__ == '__main__':
    do_stuff()