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