【Python】Python基础1-OS模块函数
摘要:
本文主要是介绍自己在学习python
的过程中所使用到的一些os
模块函数的介绍,后边在遇到该模块函数的其他函数,自己觉得需要记录用法的都会记录在本篇文章。
一.os模块介绍
os
就是operating system
的缩写,它提供各种Python
程序与操作系统进行交互的接口。通过使用os
模块,一方面可以方便地与操作系统进行交互,另一方面可以增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError
异常或其子类异常。
os
模块文件开头说明如下:
1 | """OS routines for NT or Posix depending on what system we're on. |
二.os模块函数介绍
2.1 os.system()
1.说明
- 该函数用于将字符串转化为系统命令而执行。
- 使用该函数的时候需要在程序中导入
os
模块。 - 该函数执行成功返回0,否则返回其他数字。返回的数字根据出错类型给出(1: Operation not permitted,2: No such file or directory …等)。
使用格式如下:
1 | import os # 导入os模块,以调用os模块中的函数执行相应的操作,该行一般放在程序开头。 |
2.实例
(1)清屏
python 1
2
3
4# Windows中与Linux中清屏指令不同,需要注意
import os
os.system("cls") # 在Windows中为cls
os.system("clear") # 在Windows中为clear(2)暂停
python 1
2import os
os.system("pause") # 暂停命令执行,并提示“请按任意键继续”
2.2 os.name
1.说明
- 该变量返回当前操作系统的类型,当前只有2个值:分别是
posix
,nt
, 对应linux
和windows
- 使用的时候也需要提前导入os模块,格式如下
1 | import os # 导入os模块,以调用os模块中的函数执行相应的操作,该行一般放在程序开头。 |
2.实例
1 | import os |
2.3 os模块获取文件路径
注意:在Windows
中和Linux
中路径的格式不同,在Windows
中是“\”
分隔路径,而在Linux
中是以“/”
分隔路径
2.3.1 os.path.dirname()
1.说明
- 该函数用于获取某一文件所在目录的绝对路径,不包含文件名。
- 函数的返回值为字符串类型数据。
- 使用格式如下
1 | import os # 导入os模块,以调用os模块中的函数执行相应的操作,该行一般放在程序开头。 |
2.实例
- 直接输入文件绝对路径作为参考获取文件所在目录
1 | import os |
- 以当前文件路径作为参考获取文件所在目录
1 | import os |
2.3.2 os.getcwd()
1.说明
- 该函数用于返回当前的工作目录
- 没有参数,返回值为工作目录的字符串类型路径
- 使用格式如下
1 | import os # 导入os模块,以调用os模块中的函数执行相应的操作,该行一般放在程序开头。 |
2.实例
1 | import os |
2.3.3 os.path.abspath
1.说明
- 该函数可以获取文件的绝对地址,包括文件名称在内
- 参数为文件路径,返回值为字符串类型,包含了文件名称在内
- 使用格式如下
1 | import os # 导入os模块,以调用os模块中的函数执行相应的操作,该行一般放在程序开头。 |
2.实例
1 | import os |
未完,待续。。。。。。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云与海!
评论
WalineTwikoo