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()返回文件大小。

 

posted @ 2023-05-05 18:04  嗯en  阅读(140)  评论(0)    收藏  举报