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.

原文地址:https://www.cnblogs.com/zenan/p/8350222.html