os 模块
import os
第一层函数
os.name() 获得 当前操作系统
os.name
运行的系统是Linux/Unix,返回 ‘posix’
运行的系统是win , 所以返回 ’nt‘ 。
os.environ[‘CUDA_VISIBLE_DEVICES’]=‘0, 1, 2’ 创建cuda工作环境,使用0,1,2三块GPU进行训练
os.environ['CUDA_VISIBLE_DEVICES']='0, 1, 2'
os.getcwd() 返回 当前工作路径
os.getcwd()
os.listdir(path) 返回 path路径下的文件夹名和文件名,返回值是一个列表
## 方式1: 获取当前路径
os.listdir()
## 方式2:获取指定路径下的文件
path = './data/list_name'
os.listdir(path)
os.makedirs(文件夹名) 创建文件夹
os.makedirs('self_define/self_files')
os.mkdir(文件夹名) 创建文件夹,只能创建一层路径
os.mkdir('self_define')
os.removedirs(文件夹名) 移除空文件夹
os.removedirs('abc')
os.remove(文件夹名) 移除空文件夹
os.rmdir('abc')
第二层函数
os.path.abspath(文件名) 显示该文件的绝对路径
os.path.abspath('main.ipynb')
os.path.normpath(’./wql/main.ipynb’) 规范路径的书写形式
os.path.normpath('./wql/main.ipynb')
os.path.join(path1, path2) 连接 path1 和 path2 两个值
path1 = './abc/'
path2 = 'cdef.csv'
os.path.join(path1, path2)
os.path.split(path) 将路径名和文件名相互分离,并返回一个元组
path = './wql/main.ipynb'
os.path.split(path)
os.path.dirname(path) 找到路径名,去除了文件名
path = './wql/main.ipynb'
os.path.dirname(path)