python编程时,经常和文件、目录打交道,这是就离不开os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令
1. os.name 判断现在正在使用的平台,windows返回'nt';Linux返回'posix'
2. os.getcwd() 得到当前工作的目录
3. os.listdir() 指定所有目录下所有的文件和目录名。#注意:这里会将文件(目录或者隐藏文件)作为一个列表返回
>>> os.listdir('/root')
['.bash_logout', '.bash_profile', '.bashrc', '.cshrc', '.tcshrc', 'anaconda-ks.cfg', '.bash_history', '.pki', '.mongorc.js', '.dbshell', 'test.sh', '.ssh', '.viminfo']
以列表的形式全部举列出来,其中没有区分目录和文件
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() 获得当前工作的目录
12. os.system() 执行shell命令。
注意:此处运行shell命令时,如果要调用python之前的变量,可以使用如下方式
13. os.chdir() 改变目录指定目录
14. os.path.getsize() 获得文件的大小,如果为目录,返回0
15. os.path.abspath() 获取绝对路径。例:
16. os.path.join(path,name) 连接目录和文件名。例:
17. os.path.basename(path) 返回文件名
18. os.path.dirname(path) 返回文件路径