import os
import sys
得到当前目录路径
print(os.getcwd())
不指定目录,即当前目录下的所有文件目录名称
print(os.listdir(’…/A’))
删除指定文件
print(os.remove(’…/a/c.txt’))
删除指定目录(必须为空)
print(os.rmdir(’…/a’))
创建目录(一层)
print(os.mkdir(’…/A’))
创建目录(多层,递归)
print(os.makedirs(’…/B/C/D/E/F’))
判断指定对象是否为文件,返回True,否则False
print(os.path.isfile(’…/A/a.txt’))
判断指定对象是否为目录,返回True,否则False
print(os.path.isdir(’…/A/a.txt’))
判断指定对象是否存在,返回True,否则False
print(os.path.exists(’…/A’))
从最后一个’/'分割成两部分
print(os.path.split(‘a/b/c/d/e’))
在命令行输入命令,成功返回0,失败返回1
print(os.system(‘ipconfig’))
改变当前目录到指定目录
print(os.chdir(’…/A/’))
print(os.getcwd())
获取文件大小如果为目录返回0
print(os.path.getsize(’…/A/a.txt’))
获取绝对路径
print(os.path.abspath(‘a.txt’))
拼接路径
print(os.path.join(‘A’,‘B’))
拼接路径并获取绝对路径
print(os.path.abspath(os.path.join(‘A’,‘B’)))
返回文件名
print(os.path.basename(‘A/a.txt’))
返回文件路径
print(os.path.dirname(‘A/a.txt’))
获取程序所在的实际目录
print(os.path.realpath(‘A/a.txt’))
print(sys.argv[0])
print(os.path.realpath(sys.argv[0]))
print(os.path.split(os.path.realpath(sys.argv[0]))[0])
print(os.path.split(os.path.realpath(sys.argv[0])))