首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python 资料和输入输出小结

2012-12-28 
Python 文件和输入输出小结 Python 是面向对象编程语言,文件也是一种类。1.打开和关闭文件(open(),file(),c

Python 文件和输入输出小结
 Python 是面向对象编程语言,文件也是一种类。1.打开和关闭文件(open(),file(),close())

        有两种内建函数可以获取文件对象:open和file。他们的用法完全一样。下面只以open()为例子讲解。获取一个文件对象(打开文件)的语法如下:       

文件模式解释r以只读方式打开w以写方式打开,文件不为空时清空文件;文件不存在时新建文件。a追加模式,没有则创建r+,w+,a+以读写模式打开,参见w,a另外还有一个b表示二进制模式访问,但是对于Linux或者unix系统来说这个模式没有任何意义,因为他们把所有文件都看作二进制文件,包括文本文件。

第三个参数不经常用到,标识访问文件的缓冲方式,0代表不缓冲,1代表缓
冲一行,-1代表使用系统默认缓冲方式。只要使用系统默认就好。

一些例子:

函数描述os.path.basename()去掉目录路径,返回文件名os.path.dirname()去掉文件名,返回目录路径os.path.getatime()
os.path.getctime()
os.path.getmtime()
os.path.size()返回文件的atime,ctime,mtime和大小os.path.exists()该文件或目录是否存在os.path.abs()指定路径是否为绝对路径os.path.isdir()路径是否存在且为目录os.path.isfile()路径是否存在且为文件。os.path.islink()指定路径是否存在且为一个符号链接


>>> import os.path>>> f = open('/root/test.py','r')>>> os.path.basename(f.name)'test.py'>>> f.name'/root/test.py'>>> os.path.getsize(f.name)52>>> os.path.isabs(f.name)True>>> os.path.isdir(f.name)False

热点排行