易截截图软件、单文件、免安装、纯绿色、仅160KB

Python文件操作


文件操作是程序设计中不可或缺的重要部分。Python通过一个内置函数open来打开文件。
     open(filename,mode,buffer)
     其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。
     mode有如下几种:
    * r:读模式(默认值)
    * w:写模式
    * a:追加写模式
    * b:二进制模式
    * t:文本模式(默认值)
    * +:更新已有硬盘文件(读和写模式)
    * U:通用换行模式(Universal new line mode)
     如果到打开的文件不存在或者其他问题,会跑出IOError异常。
     常用的文件对象属性:
    * mode:文件打开模式
    * name:打开的文件名称
    * closed:文件是否关闭
     常用的文件对象方法有:
    * tell():获取在当前文件中,目前所处的位置。起始值为0.
    * seek(position,mode):在当前文件中移动。其中第一个参数是要移动的距离,第二个参数是模式:0表示移动绝对位置,相对于文件头而言;1表示移动相对位置,就当前位置而言;2表示相对于文件尾的位置。
    * read(max_byte_num):从文件中读取字节。max_byte_number为可选参数,表示读取的最大字节数。如果不选,默认为读取到文件尾。读取后,当前位置会发生变化,即增加读取的字节数。
    * readline():一次读取文件的一行。
    * write(content):向文件中写数据。content为要写入的内容。
    * close():关闭文件
一个文件读写的例子:
view plaincopy to clipboardprint?
   1. try: 
   2.     f = open('d:/hello_python.txt','w') 
   3.     f.write('hello my friend python!') 
   4. except IOError: 
   5.     print('IOError') 
   6. fi


相关文档:

python 判断是不是中文字

 下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 还有一个能处理多音字的汉字转拼音的程序,还在整理中。
 
#!/usr/bin/env python
# -*- coding:GBK -*-
"""汉字处理的工具:
判断unicode是否是汉字,数字,英 ......

python中类属性和类实例的属性的区别

以下内容转载自javaeye.com的作者bluecrystal
环境说明:以下python代码均在python2.5下通过。
    最近看到一些人在讨论python中类属性和类的实例的属性,我也来谈谈我个人对这个问题的看法,供pyer参考。
    首先我们来简单的定义一个python的类:
Python代码
# coding:  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号