zoukankan      html  css  js  c++  java
  • python013-import

    >>> import os
    >>> os.getcwd()  #获取当前路径
    'd:\'
    >>> os.chdir("d:\")  #跳转到想要的路径
    >>> os.getcwd
    <built-in function getcwd>
    >>> os.getcwd()
    'd:\'
    >>>引入自己定义的包

    在D盘创建一个python文件,一个py文件属于一个模块,一个包

    >>> import os
    >>> os.getcwd()
    'd:\'
    >>> import a   
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'a'   #这里我D盘创建的是a.txt,不是py ,改成py文件就可以了
    >>> import a
    >>> print(a.x)
    100
    >>> print(a.add(1,2))
    3
    >>>一个python 文件就是一个模块,在交互模式下,os.getcwd()路径必须和这个模块文件的路径处于同一级,否则在import的时候会找不到

    用一个python文件导入另外一个自定义的包,不在同一个路径

    import sys

    sys.path.append("d:\test")  #python path:1.会在当前目录下进行查找omport的模块文件,2,去python path所有路径下,去找import的模块文件3.去site-packages查找 4.报错

    import a

    print(a.x)

    print(a.add(1,2))

    import a

    from a import x

    包和模块的区别

    1.模块是一个python 文件

    2.包是一个目录,目录里面必须有一个_ _init_ _.py文件

    3.包下面可以有子包和模块

  • 相关阅读:
    maskrcnn_benchmark代码分析(2)
    NoSQL现状
    CAP理论
    svn revert
    在SpringMVC中使用Jackson并格式化时间
    找了一个api管理工具
    SpringBoot读取application.properties文件
    MySQL性能优化的21个最佳实践 和 mysql使用索引
    Cannot subclass final class class com.sun.proxy.$Proxy
    AOP拦截器 表达式写法
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14227378.html
Copyright © 2011-2022 走看看