python-使用os库来操作文件路径、文件信息、系统信息、目录等

本文介绍了Python中的os模块,包括系统操作、路径处理以及目录的增删改查。通过实例展示了os.path下路径类、文件时间/大小类、判断路径类、规范路径类和转换路径类的使用,以及os模块如何进行目录操作。
摘要由CSDN通过智能技术生成

在实际项目中,我们经常需要获取文件信息,对文件/目录进行操作等,而os模块则提供相关的功能,记录一下常用的方法

使用环境
python版本:python3.7
操作系统:windows10

一、os:系统操作

方法 说明 Windows Linux/Unix
os.getcwd() 返回当前文件的工作目录
os.name() 返回所在工作平台对应的类型值 nt posix
os.sep() 返回对应系统路径的分隔符 \ /
os.getenv(name) 返回指定环境变量的变量值
os.get_terminal_size() 返回控制台的长宽

实例:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os

print(os.getcwd())
print(os.name)
print(os.sep)
print(os.getenv("CLASSPATH"))

输出结果:
在这里插入图片描述

二、os.path:操作路径相关

返回路径类

方法 说明
os.path.abspath(path) 返回绝对路径(包含文件名)
os.path.basename(path) 返回目录/文件的名字
os.path.dirname(path) 返回目录/文件的路径
os.path.realpath(path) 返回path的真实路径
os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径(部分场景不合适)
os.path.relpath(path[, start]) 从start开始计算相对路径

实例:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os

print('__file__的输出结果:' + __file__)  # python内置函数,当前文件的路径
print(r'os.path.abspath(' + __file__ + ') -> ' + os.path.abspath(__file__))
print(r'os.path.basename(' + __file__ + ') -> ' + os.path.basename(__file__))
print(r'os.path.dirname(' + __file__ + ') -> ' + os.path.dirname(__file__)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值