1. 基本功能的介绍
os模块包含普通的操作系统的功能
2. 常用的变量
(1)os.name
获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix
3. 常用的方法
(1)getcwd
string = os.getcwd()
获取当前工作目录
(2)getenv
string = os.getenv(varname[, value])
获取环境变量的值,如果环境变量的值不存在,则返回None
(3)listdir
list = os.istdir(path)
获取指定路径下的所有目录和文件
(4)remove
os.remove(path)
删除指定的文件,如何文件不存在,系统报OSError
(5)split
元组 = os.path.split(path)
返回一个路径的目录名和文件名
(6)join
string = os.path.join(path1[, path2[, ...]])
将目录和文件组合成路径
(7)exists
string = os.path.exists(path)\
判断路径是否存在,存在则返回True,不存在,则返回False
(8)isdir
string = os.path.isdir(path)
判断路径是否为目录,如果是,则返回True;否则,则返回False
(9)isfile
string = os.path.isfile(path)
判断路径是否为文件,如果是,则返回True;否则,则返回False
4. 示例
#-*- coding:utf-8 -*- import os #获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix print os.name #获取当前工作目录 print os.getcwd() #获取环境变量 print os.getenv("JAVA_HOME") #获取指定目录下,所有文件和文件名 print os.listdir("E:\python_script") #删除指定的文件 try: os.remove("E:/python_script/test.txt") except: print "文件已经被删除" else: print "删除文件成功" print os.listdir("E:\python_script") #返回一个路径的目录名和文件名 print os.path.split("E:/python_script/hello.py") #将目录和文件名组合成路径 print os.path.join("E:\python_script", "test.txt") #判断一个路径是否真的存在 print os.path.exists("E:/python_script/hello.py") #判断一个路径是否为目录 print os.path.isdir("E:/python_script/hello.py") #判断一个路径是否为文件 print os.path.isfile("E:/python_script/hello.py")
5. 运行结果
时间: 2024-10-20 01:58:00