天天看点

Python模块:OS模块

os模块主要定义了大量的处理文件和目录的方法。

方法名

作用

示例

结果

getcwd()

获取当前文件夹路径

os.getcwd()

当前文件夹完整路径

chdir(path)

切换当前路径

os.chdir('.')

c:\

linesep

获取当前系统换行符

os.linesep

\n,如果print直接换行

pathsep

获取系统环境变量分割符

os.pathsep

sep

获取系统目录分隔符

os.sep

\

name

获取当前系统的平台名

os.name

windows是nt

environ

获取当前所有环境变量

os.environ

打印所有环境变量

system('命令')

在系统下执行'命令'

os.system('hostname')

显示当前电脑名

stat(r'文件名')

获取文件详细信息

os.stat('test.py')

windows下信息不全

popen('命令')

把命令结果存入内存

os.popen('hostname')

使用os.popen('hostname') .read()读取

curdir

获取当前目录

os.curdir

打印结果是点 . 代表当前目录

listdir(路径)

获取文件列表

os.listdir(os.curdir)

当前工作目录的文件列表

pardir

获取上级目录

os.pardir

打印结果是点 .. 代表上级目录

makedirs()

递归创建目录

os.makedirs(r’a\b‘)

如果没有a,先建a,再建b

removedirs()

递归删空目录

os.removedirs(r’a\b‘)

删除b,再删a,非空报错

mkdir(路径)

创建一个文件夹

os.mkdir(r’a\c‘)

如果没有a,报错

rmdir(路径)

只删除一个文件

os.rmdir(r'a\c')

只删c

walk(路径)

遍历当前目录的所有文件夹,返回三个列表的元组

s = os.walk(os.pardir) <br /> for i in s:<br />print(i)

使用for读取,返回的元组(‘路径字符串’,[路径下的文件夹列表],[路径下的文件列表])

未完待续...