os模块包含普遍的操作系统功能,与具体的平台无关。常用于处理文件和目录这些我们日常手动需要做的操作。
1. os模块函数汇总
1) os.name():判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'
2) os.getcwd():得到当前工作的目录。
3) os.listdir():指定所有目录下所有的文件和目录名。
以列表的形式全部列举出来,其中没有区分目录和文件。
4) os.remove():删除指定文件
5) os.rmdir():删除指定目录
6) os.mkdir():创建目录
注意:这样只能建立一层,要想递归建立可用:os.makedirs()。
7) os.path.isfile():判断指定对象是否为文件。是返回True,否则False
8) os.path.isdir():判断指定对象是否为目录。是True,否则False。
9) os.path.exists():检验指定的对象是否存在。是True,否则False。
10) os.path.split():返回路径的目录和文件名。
此处只是把前后两部分分开而已。就是找最后一个'/'。
11) os.getcwd():获得当前工作的目录(get current work dir)
12) os.system():执行shell命令。
13) os.chdir():改变目录到指定目录
14) os.path.getsize():获得文件的大小,如果为目录,返回0
15) os.path.abspath(name):获得绝对路径。例:
16) os.path.join(path, name):连接目录和文件名。例:
17) os.path.basename(path):返回文件名
18) os.path.dirname(path):返回文件路径
19)获得程序所在的实际目录
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]