• Python随手记


    类属性的本质是变量对象。

     

    os.path.abspath(path)

    返回绝对路径,如果填入相对路径,默认会在前面加上当前目录,组合成绝对路径。

    >>> os.path.abspath("django/blog/manage.py")
    '/data/django/blog/manage.py'
    

     

    os.path.split(path)

    返回一个2元组对象,分别是dirname和basename。

    >>> os.path.split(a)
    ('/usr/local/django/blog', 'manage.py')
    

     

    os.path.splitext(path)

    返回一个2元组对象,以"."为分隔符。

    >>> c,d = os.path.split(a)
    >>> e,f = os.path.splitext(d)
    >>> e
    'manage'
    >>> f
    '.py'
    

     

     importlib.import_module(name,package=None)

    用来导入模块的函数。

    第一个参数是字符串对象,为模块名称,如果路径在python的环境变量中,直接写模块名即可;

    如果不在环境变量,则写绝对路径或者采用第二个参数。

    第二个参数也是字符串对象,为模块的包路径。

    >>> importlib.import_module('json')
    <module 'json' from '/root/.pyenv/versions/3.6.0/lib/python3.6/json/__init__.py'>
    >>> importlib.import_module('tasks')
    <module 'tasks' from '/data/tasks.py'>
    

     这里要注意!像上面那样导入了模块之后,模块的名称要手动指定,不是导入了json,模块名就是json了!

    >>> import importlib
    >>> a = importlib.import_module('json')
    >>> json
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'json' is not defined
    >>> a.dumps({'name':'leo',})
    '{"name": "leo"}'
    

     

     

     

     

     

  • 相关阅读:
    谷歌翻译python接口
    SRILM的安装方法
    语言模型srilm基本用法
    SRILM语言模型格式解读
    矩阵理解
    python生成器 协程
    python Queue模块使用
    scrapy 学习笔记2
    scrapy 学习笔记1
    xpath语法规则
  • 原文地址:https://www.cnblogs.com/leomei91/p/7495167.html
Copyright © 2020-2023  润新知