对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块
模块分为三种:
- 自定义模块
- 第三方模块
- 内置模块
导入模块:import,导入模块时是根据那个路径作为基准来进行的呢?即:sys.path,如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append('路径') 添加
import sys,os
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir) #如何将不同目录下的PY文件进行导入前的路径准备,
# 即将要调用文件的路径加入到当前文件的临时系统路径中,然后就可以准备调用了
常用的内置模块:
1 SYS 用于提供对Python解释器相关的操作:
1 2 3 4 5 6 7 8 9 |
|
2 OS 用于提供系统级别的操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
import os
#print(os.getcwd()) # 获取当前工作目录
#print(os.chdir(""))
#print(os.listdir())
#print(os.stat('os1.py'))#st_atime=1570603