python基础之模块之os模块
os模块
os模块的作用:
os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小……
另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径。
os模块的常用功能:
1 os.name #显示当前使用的平台
>>> import os
>>> os.name
'posix' #表示linux
>>> os.name
'nt' #表示windows
2 os.getcwd() #显示当前python脚本工作路径
>>> os.getcwd()
'/home/zhuzhu' #获取当前脚本所在的路径
3.os.chdir() #修改文件路径
>>> os.getcwd()
'/home/zhuzhu' #文件当前路径是:'/home/zhuzhu'
>>> os.chdir("/home") #我们使用chdir()来修改文件路径,修改成"/home"
>>> os.getcwd()
'/home' #可以看出,修改文件路径成功了
4.os.curdir #返回当前目录,是一个属性,而不是一个方法
>>> os.curdir
'.' #"."表示当前目录
>>> os.getcwd()
'/home'
5.os.pardir #返回上一级目录,获取当前目录的父目录字符串名:(
'..'
)
>>> os.pardir
'..' #".."代表当前目录的子目录
6.os.makedir("dirname1/dirname2") #可生成多层递归目录,就是递归的创建文件目录
下面,我们在当前目录下创建一个文件夹
os.makedirs("/home/zhuzhu/geng/alex")
os.makedirs()在文件/home/zhuzhu下创建了geng目录,在geng目录下创建了文件alex,如下,下面我们来看看是否创建成功:
zhuzhu@zhuzhu-K53SJ:~$ ls /home/zhuzhu
ATM day6 random title4 视频
Credit day7 shopping_center title5 图片
CreditCard examples.desktop &nbs