`
jjchen_lian
  • 浏览: 84386 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python获取当前模块的名称

 
阅读更多
摘自web.py框架代码
#!/usr/bin/env python

import sys
import os

def get_module():

    def main_module_name():
        mod = sys.modules['__main__']
        file = getattr(mod, '__file__', None)
        return file and os.path.splitext(os.path.basename(file))[0]

    def modname(fvars):

        file, name = fvars.get('__file__'), fvars.get('__name__')
        if file is None or name is None:
            return None

        if name == '__main__':
            name = main_module_name()
        return name

    module_name = modname(globals())
    # print globals()
    # print module_name

get_module()

 

分享到:
评论

相关推荐

    Python获取当前函数名称方法实例分享

    主要介绍了Python获取当前函数名称方法实例分享,具有一定借鉴价值

    获取本地指定路径下一级目录名称

    输入本地路径,可获取该路径下一级目录名称,并存储到excel表格中。 代码需要用到xlrd,xlwt模块,可在我的资源中下载,复制到python安装路径下的Lib文件夹中即可。

    python如何获取当前文件夹下所有文件名详解

    本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.listdir() 示例代码: # -*- coding...

    Python获取系统所有进程PID及进程名称的方法示例

    本文实例讲述了Python获取系统所有进程PID及进程名称的方法。分享给大家供大家参考,具体如下: psutil模块中提供了进程管理方法,引用其中的几个方法就能够获得进程的相关信息。简单写个小脚本测试一下,顺便看看本...

    python中使用sys模板和logging模块获取行号和函数名的方法

    对于python,这几天一直有两个问题在困扰我:1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也...

    Python编程入门经典

    7.3.1 将所有内容引入当前 作用域 108 7.3.2 重新导入模块和包 109 7.4 测试模块和包的基础知识 111 7.5 本章小结 112 7.6 习题 112 第8章 文件和目录 115 8.1 文件对象 115 8.1.1 编写文本文件 116 8.1.2 向文件中...

    Python学习之os模块及用法

    os 模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 在 Python 的交互式解释器中先导入 os 模块,然后输入 os.__all__ 命令(__all__ 变量代表了该模块开放的公开接口),即可看到该...

    Python UUID模块介绍及基本使用.docx

    UUID UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写 目的,是让分布式系统中的所有元素,都能有...(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

    python cookbook(第3版)

    1.18 映射名称到序列元素 1.19 转换并同时计算数据 1.20 合并多个字典或映射 第二章:字符串和文本 2.1 使用多个界定符分割字符串 2.2 字符串开头或结尾匹配 2.3 用Shell通配符匹配字符串 2.4 字符串匹配和...

    python-beautifulsoup4-图片爬取-图片下载

    同时可以捕获当前网页的网址,用于获取图片列表,使用文本框界面显示当前页面的所有图片列表,包括序号、图片名称、图片网址,可以使用三种下载方式,一种是当前列表全部下载,一种是根据所选编号单张下载,一种是...

    pygop:与Greenwave Reality的GOP服务交互的python模块

    一个与Greenwave Reality的GOP服务交互的python模块。 指示 按网关上的同步按钮。 它将开始闪烁。 运行'gopcli.py -p'生成令牌并对灯泡网络进行初始扫描 如果成功,就删除脚本! 当前功能 闪烁模式可识别灯泡和...

    tea-maker-gtk:从deb包及其依赖项创建.tea包。 使用apt-python模块。 当前为TeaLinuxOS创建的

    当前为开发 需求量 python-apt> = 0.9.3.5 python-gobject> = 3.12 如何使用: 您将需要一个“状态”文件。 可以从/ var / lib / dpkg / status获得。 如果要为其提供离线安装程序,则可以是您自己的操作系统,也...

    python-eetlijst:与 Eetlijst.nl 交互的非官方 Python API

    获取列表名称 获取或设置布告栏 获取或设置晚餐状态 安装 要安装此模块,请运行pip install python-eetlijst以从 Pip 安装。 如果您更喜欢从 Github 安装最新版本,请使用pip install git+...

    数据库原理及应用大作业:基于Python+Flask+MySQL开发的《西柚外卖订餐系统》.zip

    数据库原理及应用大作业:基于Python+Flask+MySQL开发的《西柚外卖订餐系统》.zip 项目模块及功能介绍 本系统包括登录模块、注册模块、商家用户模块、买家用户模块、系统管理员模块。具体功能介绍如下: 登录模块 [x...

    python自动化办公(一)

    获取当前python程序运行路径方法 import os print(os.gecwd()) 自动出路路径链接方法 os.path.join(第一个,第二个,第三个,…) import os print(os.path.join('文件夹名称','文件夹') 绝对路径:从跟文件夹开始 ...

    StarryPy3k:Python3k上的StarryPy

    星空Py3k关于StarryPy3k... 尽管不是绝对必要的,但强烈建议从虚拟环境中运行StarryPy3k实例,因为将来的插件可能需要比当前列出的Python模块更多的模块(例如-IRC3),并且使用虚拟环境有助于保持整洁的名称空间并减少

    本项目为SWPU数据库原理及应用大作业《西柚外卖订餐系统》,基于Python+Flask+MySQL开发+源代码+文档说明

    #### 项目模块及功能介绍 本系统包括登录模块、注册模块、商家用户模块、买家用户模块、系统管理员模块。具体功能介绍如下: + 登录模块 - [x] 选择管理员、商家用户、用户三种身份登录 - [x] 将输入的用户名与...

    Python 批量合并多个txt文件的实例讲解

    #获取当前文件夹中的文件名称列表 filenames=os.listdir(meragefiledir) #打开当前目录下的result.txt文件,如果没有则创建 file=open('result.txt','w') #向文件中写入字符 #先遍历文件名 for filename in ...

    Python-Advanced:根据重要主题准备Python面试

    Python程序可以作为独立脚本执行,也可以作为我们从程序中其他文件导入的模块执行。 如果当前程序的名称为main,则它将作为脚本执行。 # Execute only the program is run as a script/stand-alone program if __...

Global site tag (gtag.js) - Google Analytics