Python OS模块目录文件处理

Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程序在编写后不需要任何改动,就可以在linux和windows平台上运行

下面列出python OS中对目录文件比较常用的部分

在使用OS模块前需要先导入,方法:进入python命令行后 import os

os.name :获取当前系统平台名称,对于Linux/Unix它是‘posix’,对于windows,他是‘nt’

os.getcwd():获取当前所在目录

os.listdir():返回指定目录下所有文件及目录,功能同linux下的ls命令

os.chdir():切换到指定目录,功能同linux 下的cd命令

os.path.basename():取得给定路径的基名

os.path.dirname():返回给定文件的路径

os.path.split():返回路径名及文件名,同时可以将其赋值给二元组

下图就演示这几个命令

Python OS模块目录文件处理

在上图中/var/www/html其实是目录,但是os.path.split()及os.path.basename()并不会判断它是目录还是文件

os.path.isfile():返回给定值是否为文件,如果是目录则返回False

os.path.isdir():返回给定值是否为目录,如果是则返回True,否则返回False

Python OS模块目录文件处理

os.path.splitext():分离文件名与扩展名

os.path.join():连接目录与文件名

Python OS模块目录文件处理

os.mkdir():创建目录

os.makedirs(): 创建目录,类似linux中mkdir –p

os.rename():文件重命名

os.rmdir(): 删除目录

os.removedirs():

Python OS模块目录文件处理

Python OS模块目录文件处理

Python OS模块目录文件处理

os.path.expanduser():用来将包含~符号(表示当前用户Home目录)的路径扩展为完整的路径。在任何有Home目录概念的操作系统上(包括Linux,Mac OS X 和Windows),这个函数都能工作。

Python OS模块目录文件处理

os.system(command):可以使用该方法执行shell命令

os.chmod(file,mode):更改文件或目录权限

Python OS模块目录文件处理

Python OS模块目录文件处理,布布扣,bubuko.com

Python OS模块目录文件处理

上一篇:CentOS8.2+Nginx反向代理.NET 5.0应用


下一篇:web开发常见的几大安全问题