大家好!今天给大家分享一个python标准库中的OS模块,我们知道无论是Windows系统还是Linux系统都会有文件系统,该模块就具备用来操作文件系统的功能,同时该模块也具备执行shell命令的功能。
在应用os模块之前需要引入:import os
help(os) 查看帮助文档
print(os.getcwd()) #获取当前文件的绝对路径
print(os.listdir()) #获取当前目录下的所有文件和文件夹
# os.remove('begin_test.py') #删除指定的文件
print(os.listdir())
# os.mkdir('hahaha') #创建一个新的文件
# os.rmdir('hahaha') #创建一个名位hahah的目录文件夹
#os.rename(name1,name2) #重命名一个文件
# os.chdir(r'D:\pythonlear\day08\me') #改变当前目录,到指定目录中
print(os.path.abspath('.')) # 获得文件所在的绝对路径
print(os.path.abspath('..'))
print(os.path.split('D:\pythonlear\day08\me')) # 将路径分解为(文件夹名称,文件名)
print(os.path.join('D:\pythonlear\day08\me','D:\pythonlear\day08\me')) #将path 进行组合,若其中有绝对路径,则之前的path将被删除
print(os.path.dirname('D:\pythonlear\day08\me')) #返回path中的文件夹部分,路径中没有当前文件的名称
print(os.path.basename('D:\pythonlear\day08\me')) # 返回path中的文件名,也就是当前文件的文件名
# os.path.getmtime(path) #:文件或文件夹的最后修改时间,返回时间戳。
# os.path.getatime(path) #:文件或文件夹的最后访问时间,返回时间戳。
# os.path.getctime(path) #:文件或文件夹的创建时间,返回时间戳
#os.path.getsize(path):返回文件或者文件夹的大小,若是文件夹返回0
print(os.path.getsize('D:\pythonlear\day08\me\pre_learn.py'))
# os.path.exists(path):文件或者文件夹是否存在,返回True 或者 False
print(os.path.exists('D:\pythonlear\day08\me\pre_learn.py'))
# 可以运行shell命令,在Linux中就是终端模拟器中的模拟的命令
# os.system(command) # 用来运行shell命令
eg: os.system('ping baidu.com')
网友评论