import os
1.os.path.dirname(__file__)获取当前文件的所在路径
2.print(os.path.dirname(os.path.dirname(__file__)))获取当前文件的所在目录的上级路径
3.print(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))获取当前文件的所在目录的上级目录的上级路径
os.name() 判断正在使用的平台,window返回‘nt';linux返回'posix'
os.getcwd() 得到当前的目录
os.listdir() 指定所在目录下所有的文件和目录名
os.remove() 删除指定文件
os.rmdir() 删除指定目录
os.mkdir() 创建目录 注意:这样只能建立一层,要想递归建立可用:os.makedirs()
os.path.isfile() 判断指定对象是否为文件
os.path.isdir() 判断指定对象是否为目录
os.path.exists() 检验指定对象是否存在
os.path.split() 返回路径的目录和文件名
os.getcwd() 获得当前工作的目录
os.system() 执行shell命令
os.chdir() 改变目录到指定目录
os.path.getsize() 获得文件的大小,如果为目录,返回0
os.path.abspath() 获得绝对路径
os.path.join(path,name) 连接目录和文件名
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径
os.path.splitext(path) 分离文件名与扩展名,默认返回(fname,fextension)元组,可做分片操作
>>> os.path.splitext('c:\\csv\\test.csv')
('c:\\csv\\test', '.csv')
获得程序所在的实际目录
import os
import sys
if __name__ == '__main__':
print(os.path.realpath(sys.argv[0]))
print(os.path.split(os.path.realpath(sys.argv[0])))
print(os.path.split(os.path.realpath(sys.argv[0]))[0])