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.包下面可以有子包和模块

原文地址:https://www.cnblogs.com/JacquelineQA/p/14227378.html