> 需要 import os
>
>
. 表示当前目录
..当前目录的父目录
>
>
>
> s=os
.getcwd
()
>
> D:\ss\py
>
> os
.chdir(r
'D:\ss')
>
> os
.curdir
>
> s=os
.pardir
>
> os
.chdir(os
.pardir
) 把工作目录改变为父目录
>
> os
.makedirs
('dirname1/dirname2')
>
> os
.removedirs
('dirname1/dirname2')
>
>
> 如果最里一层dirname2的目录不为空会抛出异常
>
> os
.mkdir
('dirname')
>
> 目录已经存在抛出异常
>
> os
.rmdir('dirname')
>
> a=os
.listdir
('.')
>
> 不包含子目录下的文件和目录
>
> os
.remove
()
>
> 文件要是不存在,会报错
>
> os
.rename
("oldname","newname") 重命名文件或目录
>
> os
.rename
('test.txt','a.txt')
>
> os
.renames
("one/old.txt","two/new.txt") 同时修改目录和目录中的文件
>
> a=os
.stat
('d:/ss/test.txt')
>
> os
.stat_result
(st_mode=33206
, st_ino=6473924464345290
,
> st_dev=3665203761
, st_nlink=1
, st_uid=0
, st_gid=0
, st_size=28
,
> st_atime=1544531288
, st_mtime=1544531288
, st_ctime=1544531288
)
>
> st_mode: inode 保护模式
>
> st_ino: inode 节点号。
>
> st_dev: inode 驻留的设备。
>
> st_nlink: inode 的链接数。
>
> st_uid: 所有者的用户ID。
>
> st_gid: 所有者的组ID。
>
> st_size: 普通文件以字节为单位的大小;包含等待某些特殊文件的数据。
>
> st_atime: 上次访问的时间。
>
> st_mtime: 最后一次修改的时间。
>
> st_ctime:
> 由操作系统报告的
"ctime"。在某些系统上(如Unix)是最新的元数据更改的时间,在其它系统上(如Windows)是创建时间(详细信息参见平台的文档)
>
> os
.sep 输出操作系统特定的路径分隔符,win下为
"\\",Linux下为
"/"
>
> os
.linesep 输出当前平台使用的行终止符,win下为
"\t\n",Linux下为
"\n"
>
> os
.pathsep 输出用于分割文件路径的字符串 win下;Linux下为:
>
> os
.name 输出字符串指示当前使用平台。win
->
'nt'; Linux
->
'posix'
>
> os
.system
("dir") 运行shell命令,直接显示
>
> 没有返回值
>
> ret=os
.popen
('dir').read
() 运行shell命令,不直接显示
>
> 有返回值,返回命令执行后的结果
>
> os
.environ 获取系统环境变量
>
> a=os
.path
.abspath
(r
'd:/ss')
>
> a=os
.path
.split
(r
'd:/ss/test.txt')
>
>
('d:/ss', 'test.txt') 把最后一项分割出来
>
> os
.path
.dirname
(path
) 返回path的目录。其实就是os
.path
.split
(path
)的第一个元素
>
> os
.path
.basename
(path
)
> 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os
.path
.split
(path
)的第二个元素
>
> os
.path
.exists
(path
) 如果path存在,返回True;如果path不存在,返回False
>
> os
.path
.isabs
(path
) 如果path是绝对路径,返回True
>
> os
.path
.isfile
(path
) 如果path是一个存在的文件,返回True。否则返回False
>
> os
.path
.isdir
(path
) 如果path是一个存在的目录,则返回True。否则返回False
>
> os
.path
.join
(path1
[, path2
[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
>
> a=os
.path
.join
('d:','ss','test.txt') d:ss\test
.txt
>
> os
.path
.getatime
(path
) 返回path所指向的文件或者目录的最后存取时间
>
> os
.path
.getmtime
(path
) 返回path所指向的文件或者目录的最后修改时间
>
> a=os
.path
.getsize
(r
'd:/ss/test.txt') 返回文件的大小
>
> 文件夹的大小不准确 文件大小准确
>
> ret=os
.urandom
(n
) 随机产生n位字符串
>
> os
.getpid
() 返回当前进程PID号
>
> os
.getppid
() 返回父进程的PID号
>
> os
.cpu_count
() 返回CPU的个数
>
>
>
> import os path=
'D:/User/qq.doc' root=os
.path
.splitext
(path
)
>
>
>
>
>
>
> 桌面路径的获取:https:
//blog
.csdn
.net
/u013948858
/article
/details
/75072873
> https:
//blog
.csdn
.net
/u010896233
/article
/details
/79591030