os模块总结
学了忘,忘了学,忘了就来看一下。。。唯一进步的就是这次学的比上次更快了- -
最常用的几个:
os.getcwd() # os.path.abspath(os.path.dirname(__file__))获取当前文件所在目录
os.listdir(path) 列出该目录下的所有文件
os.path.dirname(path) 列出该path上一级目录
os.path.join(path,"dsd.txt") 合并路径
os.path.exists(path) 判断指定路径(文件或目录)是否存在
先判断后创建
import os dirs = '/path/dir' if not os.path.exists(dirs): os.makedirs(dirs)
巧用os模块:
# 执行shell,只要linux掌握的好,os模块好像真的可以为所欲为。
os.system(command) 可执行cmd下所有命令
os.popen(command) 返回连接管道的文件对象,该文件对象的操作方法同open()
import os f = os.popen("ps aux | grep python") string = f.read()
os.path.getsize(path) 返回文件的大小
若path为目录则返回4096byte.