python学习笔记——OS库
OS库¶
python标准库,提供了基本的与操作系统交互的功能
路径操作 os.path 库¶
- abspath(path):相对路径转绝对路径,返回该文件在操作系统的绝对路径
- relpath(path):绝对路径转相对路径,返回该文件与 运行py 文件的相对路径
- normpath(path):格式化path的表示形式,统一由 "\\"两个反斜杠表示路径
- dirname(path):返回路径中目录的名称
- basename(path):返回路径中文件的名称
- exists(path):判断path对应文件或目录是否存在,返回 True 或 False
- isflie(path):判断path是否是文件,不是或不存在返回False
- isdir(path):判断path是否是目录,不是或不存在返回False
In [15]:
import os.path
# 同一目录下的 test.txt 文件
print(os.path.abspath('test.txt'))
# 格式化路径
path1 = 'd:/Code/python/python_base/test.txt'
print(os.path.normpath(path1))
print(os.path.normpath(path1).split('\\'))
# 返回路径中目录的名称
print('目录的名称:'+os.path.dirname(path1))
# 返回路径中文件的名称
print('文件的名称:'+os.path.basename(path1))
d:\Code\python\python_base\test.txt d:\Code\python\python_base\test.txt ['d:', 'Code', 'python', 'python_base', 'test.txt'] 目录的名称:d:/Code/python/python_base 文件的名称:test.txt
In [17]:
print(os.system('python -V'))
print(os.system('miku!!!'))
0 1
环境参数¶
- os.chdir(path):修改当前程序的操作路径到 path
- os.getcwd():获取程序的当前路径
- os.getlogin():获得当前系统登录用户的名称
- os.cpu_count():返回当前系统 cpu 的数量
- os.urandom(n):产生n个字节长度的随机字符串,用于加解密运算

浙公网安备 33010602011771号