python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令
1.os.name()
判断现在正在使用的平台,windows返回’nt’linux返回’posix’
2.os.getcwd()
得到当前工作的目录
3.os.listdir()
指定所有目录下所有的文件和目录名
4.os.remove()
删除指定文件
5.os.rmdir(path)
删除指定目录
参数为要删除目录所在的路径,注意此目录必须为空才能删除,否则出错。
6.os.mkdir
创建目录
比如:os.mkdir(‘’)
Importos
os.mkdir(‘c:\\home\\temp’)
注意:这样只能建立一层,要想递归建立可用:os.makedirs()
7.os.path.isfile()
判断指定对象是否为文件。是返回True,否则False
8.os.path.isdir()
判断指定对象是否为目录。是返回True,否则False
9.os.path.exists()
检验指定的对象是否存在。是True,否则False
10.os.path.split()
返回路径的目录和文件名
此处只是把前后两部分分开而已。就是找最后一个’/’
.细节—os.path.split()把目录和文件区分开
11.os.getcwd()
获得当前工作的目录(get current work dir)
12.os.system()
执行shell命令
注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式
13.os.chdir()
改变目录到指定目录
14.os.path.getsize()
获得文件的的大小,如果为目录,返回0
15.os.path.abspath()
获得绝对路径
16.os.path.join(path,name)
连接目录和文件
17.os.path.basename(path)
返回文件名
18.os.rename
重命名文件或目录:os.rename(需要修改的文件名,新的文件名)
Importos
os.rename(‘天堂.txt’,’新天堂.txt’)
19.os.path.dirname(path))
返回文件路径
20 获得程序所在的实际目录
21 os.path.walk(top,func,arg)o
1.top表示需要遍历的目录树的路径
2.func表示回调函数,对遍历路径进行处理.所谓回调函数,是作为某个函数的参数使用,当某个时间触发时,程序将调用定义好的回调函数处理某个任务.回调函数必须提供3个参数:第1个参数为walk()的参数tag,第2个参数表示目录列表,第3个参数表示文件列表
3.arg是传递给回调参数func的元组.回调函数的一个参数必须是arg,为回调函数提供处理参数.参数arg可以为空
网友评论