`
jjchen_lian
  • 浏览: 86233 次
  • 性别: 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 获取当前函数名称的方法详解 在Python编程中,经常需要获取当前正在执行的函数名称。这不仅可以用于日志记录、调试,还可以用于构建动态的行为模式。本文将详细介绍如何使用Python的标准库`sys`和`...

    Python常用模块---psutil下载

    Python中的`psutil`模块是一个跨平台库,用于获取系统进程和资源监控的信息。它提供了在操作系统级别收集信息的能力,包括但不限于CPU使用率、内存使用情况、网络活动、磁盘I/O以及进程详细信息。`psutil`在Python中...

    python常用模块详解

    获取文件或目录的基本名称可以使用`os.path.basename()`,而获取目录名则使用`os.path.dirname()`。`os.path.join()`用于路径的连接,`os.path.abspath()`获取绝对路径。`os.path.isabs()`判断路径是否为绝对路径,`...

    python编制文件夹及文件名称批量获取小工具

    "python编制文件夹及文件名称批量获取小工具"就是这样一个实用程序,它能帮助我们快速地收集和整理指定目录下的文件和子目录信息,极大地提升了工作效率。 这个小工具的核心功能在于遍历文件系统,利用Python的内置...

    python-os模块中文帮助文档

    Python的os模块是标准库中的一个核心模块,它提供了与操作系统交互的各种功能。这个模块使得Python程序员能够方便地执行常见的操作系统任务,如文件和目录的操作、环境变量的管理等。在"python-os模块中文帮助文档...

    PYTHON常用模块.pdf

    在Python的内建库中,`os`模块是一个非常重要的模块,它提供了与操作系统进行交互的多种功能。下面我们将深入探讨`os`模块的一些核心方法及其用途。 1. **删除文件**: - `os.remove()` 和 `os.unlink()` 都用于...

    查看python安装了那些模块以及模块版本号方法汇总(带实现步骤截图)

    1. **查看Python当前安装模块(不带版本号的简单方法)** 在Python交互式环境中,可以使用内置的`dir()`函数列出当前环境下的所有全局变量。尽管这种方法不会显示模块版本,但可以提供一个快速的模块概览。例如: ...

    python 模块的使用 python基础训练题,模块的使用规则例程,提供python2代码例程

    通过`import`语句,我们可以将一个模块导入到当前的Python环境中,然后就可以访问该模块中定义的所有公开(非私有)元素,如函数、变量或类。 module_sys.py运行解析: 当执行`python module_sys.py`时,Python解释...

    python模块笔记,python模块和包知识讲解.doc

    - `time` 模块提供了时间相关的函数,如获取当前时间、睡眠延迟等。 - `calendar` 模块提供了日历相关的功能,如打印月份日历、计算星期等。 - `hashlib` 模块提供了多种哈希算法,如 MD5、SHA1 等,用于数据校验...

    python学习记录(模块)

    `dir()`函数可以返回对象定义的名称列表,对于模块来说则包含了定义的所有函数、类和变量。 **示例**: ```python import sys print(dir(sys)) ``` #### 总结 - **模块的重要性**:模块是Python编程的基本组成...

    python模块介绍

    ### Python 模块介绍 #### 一、OS模块概述 Python 的 `os` 模块提供了许多用于与操作系统交互的功能。这些功能包括读写文件、更改和识别路径、执行系统命令等。`os` 模块是Python标准库的一部分,不需要额外安装。...

    python中os模块中文帮助文档.doc

    os.getcwd() 用于获取当前工作目录。 7. os.ctermid() os.ctermid() 返回进程控制终端的文件名,在 Unix 中有效。 8. os.getegid() os.getegid() 返回当前进程有效的组 ID,在 Unix 中有效。 9. os.geteuid() ...

    Python获取指定文件夹下的文件名的方法

    本篇文章主要介绍了两种在Python中获取指定文件夹下文件名的方法:使用os模块的walk()函数和listdir()函数。下面将详细介绍这两种方法的使用方法和知识点。 首先,让我们来了解os模块的walk()函数。os.walk()是一个...

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

    在Python脚本中,首先需要导入psutil模块,然后调用其提供的方法来获取进程信息。psutil模块中的pids()函数可以返回一个包含系统中所有活跃进程ID的列表。接着,可以遍历这个进程ID列表,并通过Process类的实例化和...

    python中urlparse模块介绍与使用示例

    因此,在使用时需确保使用正确的模块名称。 #### 使用说明 ##### 1. urlparse.urlparse `urlparse.urlparse`函数可以将URL分解为六个部分,并以包含这六个字符串的元组形式返回。这些部分分别是:协议(scheme)、...

    python批量修改文件夹名称.docx

    3. **读取文件夹列表**:使用`os.listdir()`函数获取指定路径下的所有文件夹名称,并存储在`dirs`变量中。 4. **定义月份列表**:创建一个包含12个月份名称的列表`months`。 5. **遍历并重命名**: - 使用`for`循环...

    PYTHON的TIME模块使用.pdf

    time模块还有一些其他函数,如`time.strftime()`用于将struct_time对象格式化为字符串,`time.strptime()`用于解析时间字符串并将其转换为struct_time对象,`time.timezone`表示本地时区与UTC之间的差值,以及`time....

    python之os模块.docx

    Python的os模块是进行操作系统交互的核心模块,它提供了大量的函数,用于处理文件和目录。在自动化测试场景中,os模块的使用尤其频繁,因为它能够帮助我们查找、读取和操作文件,这对于处理配置文件、测试报告等任务...

    第5章Python模块.ppt

    2. **platform模块**:这个模块提供了获取系统详细信息的函数,如操作系统名称、版本、架构等,帮助开发者编写跨平台的代码。例如,`platform.system()`返回操作系统名称,`platform.release()`返回操作系统版本。 ...

Global site tag (gtag.js) - Google Analytics