os常用命令
python os模块
os模块提供各种 Python 程序与操作系统进行交互的接口。
使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。
os.system() 用于执行系统命令。可把字符串转化成命令行在系统中运行。
os.rename("li1",li2) 修改文件名称。li1修改前文件名称,li2修改后文件名称。
os.remove("li1") 删除文件。li需要删除的文件名称。
os.mkdir("li1") 创建目录。
os.makedirs("/tmp/home/li1",0755 ) 递归创建多级目录。/tmp/home/li1创建这三个目录,权限都为755。
os.rmdir("/tmp/home/li1") 方法用于删除指定路径的目录。删除/tmp/home目录下的li1目录。注意:li1目录下必须为空,否则报错。
os.removedirs("/tmp/home/li1")用于删除多级空目录。/tmp/home/li删除这三个目录下的空目录。注意:os.removedirs()只能删除子文件夹中的空文件夹,非空无法删除。
os.listdir("/tmp/home/li1") 列出路径下所有的文件。
os.getcwd()获取当前的工作目录。
os.chmod("/tmp/home/li1",0755)改变目录或文件的权限。
os.chown("/tmp/home/li",100,1) 方法用于更改文件所有者。/tmp/home/li需要修改的目录或文件,100是用户id,指该文件的所有者即用户,1是组id指该文件所属的组。
os.path.basename("/tmp/home/li") 获取文件名或目录名。获取到的是li这个名称。
name, ext = os.path.splitext(os.path.basename("/tmp/home/li.txt")) os.path.splitext() 方法获取了文件名 li.txt 的文件名 li 和扩展名 .txt。
os.path.split("/tmp/home/li")将文件名和路径分割开。分开后路径/tmp/home和 li。只能分开最后的文件名。
os.path.exists("/tmp/home/li")判断文件是否存在。
os.path.isabs()是否为绝对路劲。
os.path.isdir()是否为目录。
os.path.isfile()是否为文件。
os.path.getsize()返回文件大小。

浙公网安备 33010602011771号