os模块
impor os
带path参数的:
os.path.basename(/path/file.txt) #返回文件名file.txt
os.path.dirname(/path/file.txt) #返回文件所在路径名 /path
os.path.exists(/path) #判断路径是否存在,返回布尔值
os.path.exists(/path/file.txt) #判断文件是否存在,返回布尔值
os.path.split(/path/file.txt) #对路径和文件进行切分返回元组 ("/path","file.txt")
os.path.splitext(/path/file.txt) #对路径的文件和扩展名进行切分返回元组 ("/path/file","txt")
os.path.getsize(/path/file.txt) #返回路径的文件的大小
os.path.isdir(/path) #返回bool值,判断是否是目录,返回布尔值
os.path.isfile(/path/file.txt) #返回bool值,判断是否是文件,返回布尔值
os.path.isabs(/path/file.txt) #返回bool值,判断是否是绝对路径,返回布尔值
os.path.abspath(/path/file.txt) #返回绝对路径
os.path.relpath(file.txt) #返回该文件的完整绝对路径os.path.relpath(/path/file.txt)
os.path.join(path,name) #连接目录和文件名
os.path.join(path,*path) #连接目录和文件名,*path代表多个参数
不带path参数的:
os.name #判断现在正在使用的平台,windows返回nt;linux返回posix
os.listdir(path) #列出指定路径下所有的文件名和目录名,返回列表List
os.getcwd() #得到当前工作的目录
os.mkdir(pathName) #创建目录
os.rmdir(pathName) #删除指定目录
os.remove(fileName) #删除指定文件
os.chdir(ptahName) #改变目录到指定目录
os.system(cmd) #执行shell命令
如果是在项目中存在引用,文件路径不建议使用相对路径,当在其它脚本中引用时会导致相对路径错误,
使用如下的拼接的绝对路径。
current_path=os.path.dirname(__file__)
root_path=os.path.dirname(current_path)
conffile_path=os.path.join(root_path+'/','config/conf.ini')