Python学习之OS模块初识

 
 
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)    返回文件路径

 

原文地址:https://www.cnblogs.com/xiangys0134/p/8184102.html