os模块一般用来处理文件的目录
os.getcwd()
获取当前工作目录
import os
print(os.getcwd())
os.chdir()
改变当前工作目录
import os
print(os.getcwd())
os.chdir("可视化")#此处可视化是一个文件夹
print(os.getcwd())
使用os.path.chdit("…")语句可以返回上一层即返回当前目录
import os
print(os.getcwd())
os.chdir("可视化")
print(os.getcwd())
os.chdir("..")
print(os.getcwd())
os.pardir
获取当前目录父目录字符串名
import os
print(os.pardir)
os.curdir
返回当前目录
import os
print(os.curdir)
os.makedirs()
可生成多层的递归目录
import os
os.makedirs("dirname/dirnames")#会直接生成这两个文件
os.removedirs(“dirname”)
从最后一层开始删,删到不空的那一层为止,只要不空均不能删,包括最后一层
os.mkdir()
生成单级目录
import os
os.mkdir("ssssss")
os.remir
删除一个文件夹,如果文件夹不为空则无效
import os
os.rmdir("ssssss")
os.listdir()
当前执行目录下的所有文件,以列表的形式返回
import os
print(os.listdir(os.curdir))
os.remove()
删除一个文件
import os
os.remove("2011.xls")
os.renames()
重新命名一个文件
import os
os.renames("2012.xls","2011.xls")
os.stat()
获得文件信息
结果中size表示字节,atime表示用户上一次访问时间、mtime表示用户上一次修改时间、ctime表示创建时间。
import os
print(os.stat("2011.xls"))
os.sep
输出当前操作系统的分隔符,win下为\ linux下为/
import os
print(os.sep)
os.linesep
输出当前平台使用的终止符,win下为\r\n,linux下为\n
import os
print(os.linesep)
os.pathsep
输出当前分割文件路径的字符串,win下为;linux下为:
import os
print(os.pathsep)
os.name
输出当前平台名字,win为nt,linux为posix
os.system
运行shell命令
import os
print(os.system("cmd"))
os.path.split()
将path分割成目录和文件名以元祖返回
import os
print(os.path.split(os.curdir))
os.path.dirname()
返回path的目录,其实就是os.path.split(path)的第一个元素
import os
print(os.path.dirname(os.curdir))
os.path.basename
返回path最后的文件名,若path以\或者/结尾,则返回控制,即os.path.split(path)的第二个元素
import os
print(os.path.basename(os.curdir))
os.path.exists()
判断path是否存在,弱国存在返回True,不存在返回False
import os
print(os.path.exists(__file__))
os.path.isabs(path)
判断path是否是绝对路径
os.path.isfile(file)
判断path是否是文件,若path是文件夹或包则返回False
os.path.isdir(path)
判断path是否是存在的路径
os.path.getatime(path)
文件或目录的最后存取时间
os.path.getmtime(path)
文件或目录的最后修改时间
os.environ
返回环境变量
os.path.abspath(path)
生成path规范化的绝对路径
os.path.join(path1,path2)
路径组合
import os
print(os.path.join(__file__,"可视化"))