一、前述
- 利用IDE运行某个python模块时,实际上是在os.getcwd()中运行(不一定是当前路径)
- 在shell中利用python xxx运行某python模块时,实际上是在执行该命令所在目录下运行
二、os与sys
1. os
os主要与操作系统相关
1.1 os.getcwd()
获取执行本py文件的路径
1.2 os.path.realpath(file)
获取当前py文件的绝对路径
1.3 os.path.dirname(param)
获取父目录的绝对路径
1.4 os.path.join(param1, param2)
拼接路径
2. sys
2.1 sys.path.append(param)
该方法主要用于将param添加到python搜索环境中,主要供import使用
三、注意
- 当在某文件夹下创建某py文件并运行时(不论是通过命令行在任何位置运行,还是直接通过IDE运行),会将该py文件父目录插入到sys.path第0位置
- 如果想引用与父目录平级的某py模块,应