您的位置:首页 > 编程语言 > Python开发

python os 模块

2014-09-06 19:39 253 查看
os.remove() 删除一个文件
os.removefirs()删除多个目录
os.path.isfile() 判断给出的路径是否是一个文件
os.path.isdir()判断给出的是否是一个目录
os.path.isabs() 判断是否是绝对路径
os.path.exists() 检验给出的路径是否存在
os.path.split() 返回一个路径的目录或者文件名
os.path.splitext() 分离扩展名
os.path.dirname() 获取路径名
os.path.basename() 获取文件名
os.system() 运行shell 命令
os.getenv() & os.putenv() 读取和设置环境变量
os.rename() 重命名
os.makedirs() 创建多级目录
os.mkdir() 创建单个目录
os.exit() 终止当前进程
os.path.getsize(filename) 获取文件大小
os.mknon("test.txt") 创建空文件
fp=open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
fp.read([size]) size 为读取的长度 以byte 为单位
fp.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分
fp.readlines([size]) 把文件的每一行作为一个list 的一个成员,并返回这个list
fp.write(str) 把str部分写入到文件中
fp.writelines(seq) 把seq的全部内容写到一个文件中(多行一次性写入)这个函数至是写入
不会在每行后面加上任何东西
fp.close() 关闭文件。
fp.flush() 把缓冲区的内容写入到影片
fp.fileno() 返回一个长整形的“文件标签”
fp.isatty() 文件是否是一个终端设备文件
fp.tell() 返回文件操作标记的当前位置,以文件的开头为原点
fp.next() 返回下一行,并将文件操作标记位移到下一行,把一个file用于for ... in
file 这样的语句时,就是调用next() 函数来实现遍历的
fp.seek(offset[whwnce]) 将文件打操作标记移到offset的位置
fp.truncate([seiz]) 截取文件大小
关于open 模式
w 以写方式打开
a 以追加模式打开
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: