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'
原文地址:https://www.cnblogs.com/jiliangceshi/p/13264886.html