os模块

Posted laosun0204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os模块相关的知识,希望对你有一定的参考价值。

os模块是python里比较常用的模块,是跟操作系统相关的,包含很多方法,今天主要讲解os模块的几个常用方法:

1、

os.getcwd()

是获取当前路径的方法,可以用print(os.getcwd())查看当前路径是什么

2、

os.chdir(‘‘)

是更改目录的方法,如果print(os.chdir(‘../‘))是更改到上级目录,没有返回值,要想看返回值,必须在print(os.getcwd())

3、

os.mkdir("test1")

是创建文件夹方法,可以用print(os.mkdir("test1"))查看文件夹是否创建成功

4、

os.rmdir("test1")
是只能删除空文件夹的方法,可以用print(os.rmdir("test1"))查看是否成功删除空文件夹

5、

os.remove("a.py")
是删除文件的方法,可以用print(os.remove("a.py"))查看是否成功删除文件

6、

os.listdir(‘.‘) 
列出一个目录下的所有文件和文件夹

7、
os.rename("test", "test1")

是重命名文件或文件夹的方法,把前面的文件夹改成后面的文件夹

8、

os.path.abspath(__file__)

是获取绝对路径的方法,print(os.path.abspath(__file__))可以获取实际的绝对路径

9、

os.path.split("/usr/hehe/hehe.txt")

是分割路径和文件名的方法,返回一个元组,第一个元素是路径‘/usr/hehe‘,第二个元素是文件名‘hehe.txt‘

10、

os.path.dirname("/usr/local/a.txt")

是获取父目录的方法,可以用print(os.path.dirname("/usr/local/a.txt")) 查看,返回的父目录是/usr/local

11、

os.path.exists("/usr/local")
是证明目录/文件是否存在,如果存在就返回True,否则返回False

12、
os.path.isfile("test1")

是判断是否是一个文件的方法,可以用print(os.path.isfile("test1"))查看,如果是文件就返回True,否则返回False

13、
os.path.isdir("test1")

是判断是否是一个文件夹的方法,可以用print(os.path.isdir("test1"))查看,如果是文件夹就返回True,否则返回False

14、
os.path.join("root", ‘hehe‘, ‘a.sql‘)

是拼接成一个路径的方法,可以用print(os.path.join("root", ‘hehe‘, ‘a.sql‘))查看,拼接的路径是root\hehe\a.sql

这些是常用的方法,要重点掌握了

以上是关于os模块的主要内容,如果未能解决你的问题,请参考以下文章

python模块--os模块sys模块

python之os模块

Python中常用的模块(OS模块)

python模块之os模块

Python内置模块--os模块的使用

python常用模块之OS模块