Python中操作系统模块有哪些常用的方法

  介绍

这篇文章将为大家详细讲解有关Python中操作系统模块有哪些常用的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

import 操作系统      #,系统操作   打印(os.sep),,,,,,, #,获取当前系统的路径分隔符   打印(os.name),,,,,, #,获取当前使用的工作平台   打印(os.getenv (& # 39; path & # 39;)), #,获取名为,PATH 的环境变量   print (os.getcwd()),,,, #,获取当前的路径   打印(os.environ [& # 39; path & # 39;]), #,可以返回环境相关的信息,不传参时,以字典的方式返回所有环境变量      #,调用系统命令   os.system(命令),#,将linux命令传入这里,就可以执行,Execute 从而command 拷贝a  shell又是;      #,目录操作,安康;增删改查   时间=dir “/opt/?   时间=listdir_opt  os.listdir (dir), #,返回指定目录下的所有文件何目录名   打印(listdir_opt),   os.mkdir (“/opt/os-make/?, #,创建一个目录,只创建一个目录文件   os.mknod(“/根/python-test.txt"), #,创建一个文件   os.rmdir (“/opt/已坏/?,#,删除一个空目录,若目录中有文件则无法删除   os.remove (“/tmp/test.txt"), #,用于删除文件,若是目录,则抛出,IsDirectoryError 异常   os.makedirs (“/opt/os-make-again/os-make-again-again"), #,可以生成多层递归目录,如果目录全部存在,则创建目录失败   os.removedirs(), #,从最下级目录开始,逐级删除指定路径,遇到非空目录即停止   os.chdir (“/tmp/?, #,改变当前目录,到指定目录   os.rename (“/opt/已坏/?“/opt/AAA/?, #,重命名目录名或者文件名。重命名后的文件已存在,则重命名失败。   “““   os.rename()函数的作用是将文件或路径重命的名,一般调用格式为os.rename (src, dst),即将src指向的文件或路径重命名为dst指定的名称。      注意,如果指定的目标路径在其他目录下,该函数还可实现文件或路径的“剪切并粘贴“功能。但无论直接原地重命名还是“剪切粘贴”,中间路径都必须要存在,否则就会抛出FileNotFoundError异常。如果目标路径已存在,Windows 下会抛出FileExistsError异常;Linux 下,如果目标路径为空且用户权限允许,则会静默覆盖原路径,否则抛出OSError异常,   和上两个函数一样,该函数也有对应的递归版本os.renames(),能够创建缺失的中间路径。      注意,这两种情况下,如果函数执行成功,都会调用os.removedir()函数来递归删除源路径的最下级目录。   “““      #,判断   if  os.path.exists (“/root"):   ,打印(“/root 目录存在!“)      if  os.path.isfile (“/root"):   ,打印(“/root 文件存在!“)      if  os.path.isdir (“/etc"):   ,打印(“/etc 目录存在!“)      if  os.path.isabs (“/etc"):   ,打印(“/etc 是绝对路径!“)      #,路径模块   “““   os.path中的函数基本上是纯粹的字符串操作。换句话说,传入该模块函数的参数甚至不需要是一个有效路径,该模块也不会试图访问这个路径,而仅仅是按照”路径”的通用格式对字符串进行处理。   “““   时间=path “/etc/passwd"   时间=filename  os.path.basename(路径),#,返回文件名,如果是目录则为空,实际上是传入路径最后一个分隔符之后的子字符串,也就是说,如果最下级目录之后还有一个分隔符,得到的就会是一个空字符串   时间=filedir  os.path.dirname(路径),#,返回的是最后一个分隔符前的整个字符串   时间=filesplit  os.path.split(路径),#,将传入路径以最后一个分隔符为界,分成两个字符串,并打包成元组的形式返回   “““   类似的   os.path.splitext (“ooo.txt")   (& # 39;已坏,,,& # 39;. txt # 39;)   “““   时间=filesize  os.path.getsize(路径),#,获取文件的大小,相当于,ls  -l 单位为字节   时间=fileAbsPath  os.path.abspath(路径),#,获取文件的绝对路径   时间=filejoin  os.path.join(路径,“test.txt"), #,拼接新的路径   “““   如果传入路径中存在一个“绝对路径”格式的字符串,且这个字符串不是函数的第一个参数,那么其他在这个参数之前的所有参数都会被丢弃,余下的参数再进行组合。更准确地说,只有最后一个“绝对路径”及其之后的参数才会体现在返回结果中。      例子如下:      os.path.join (“just",,“do",,,/opt/,,,“你,)   结果:/opt/它   os.path.join (“just",,“do",,,/opt/,,,“python",,“dot",,“/root",,“com")   结果:/根/com   “““      打印(文件名+“\ n" + filedir +“\ n" + str(文件大小)+“\ n" + fileAbsPath +“\ n" + filejoin +“\ n")

Python中操作系统模块有哪些常用的方法