python学习(十六)os使用
os模块
os库是python标准库,包含几百个函数,常用的有路径操作、进程管理、环境参数等
os.path
在pycharm中的__file__表示文件本身,输出的是一个绝对路径
# 获取文件名称 a = os.path.basename(__file__) print('文件名称: %s' %a) 代码结果 文件名称: python_014os.py
# 获取文件绝对路径 b = os.path.abspath(__file__) print('当前文件绝对路径:%s'%b) 代码结果 当前文件绝对路径:/Users/*/python_learing/python_014os.py
# 获取文件路径 c = os.path.dirname(__file__) print('文件路径: %s'%c) 代码结果 文件路径: /Users/*/python_learing
# 判断文件是否存在 d = os.path.exists(__file__) print('文件存在吗?:%s'%d) e = os.path.exists('python_016os.py') print('文件存在吗?:%s'%e) 代码结果 文件存在吗?:True 文件存在吗?:False
# 判断路径是否存在 f = os.path.lexists('/Users/*/python_learing/python_014os.py') print('路径存在:%s'%f) 代码结果 路径存在:True
import time # 返回文件修改时间 g = os.path.getatime('/Users/*/python_014os.py') print('文件修改时间:%s'%(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(g)))) 预期结果 文件修改时间:2020-07-07 10:59:20
# 文件真实路径 h = os.path.realpath(__file__) print('文件真实路径:%s'%h) 代码结果 文件真实路径:/Users/*/python_014os.py
# 判断文件是否存在 j = os.path.getsize(__file__) print('文件存在,文件大小为:%s'%j) try: k = os.path.getsize('/Users/*/python_learing/python_015os.py') except Exception as msg: print('错误为:%s'%msg) 代码结果 文件存在,文件大小为:1531 错误为:[Errno 2] No such file or directory: '/Users/*/python_015os.py'