Python 文件处理 Bool类型

1.Python 文件处理

今天发现在Mac OS X上进行文件处理时,三种模式'r', 'w'('r+', 'w+'),'a'.

在Mac上进行append时,必须使用'a'模式,以前好像用'w+'也可以的.

f.close()的作用相当于最后的存盘。

压缩文件:

import os
import zipfile
import time
# 压缩目录
source_dir= r'F:web'
# 按时间生成文件名称
target_file = time.strftime('%Y%m%d%H%M%S') + '.zip'

myZipFile = zipfile.ZipFile(target_file, 'w' )# 压缩所有文件,包含子目录
for root,dirs,files in os.walk(source_dir):
for vfileName in files:
fileName = os.path.join(root,vfileName)
myZipFile.write( fileName, fileName, zipfile.ZIP_DEFLATED )
# 压缩完成
myZipFile.close()

 

2. Python Bool type

虽然boolPython build-in function中被介绍,但它实际上是个类,拥有唯一的两个实例True和False,这样看上去它们既不是true/false,也不是TRUE/FALSE显得有理由一点。bool是int的子类,不可以被继续继承下去。

从函数的角度看,bool可以接受任意的参数,数字、字符等,也可以没有参数,bool根据参数,通过测试判断过程,返回True或False。

看下面:

 

>>> if True:
     
print "OK"
 
OK
>>> if False:
     
print "OK"
 
>>>
 

 

 

posted on 2009-05-27 10:33  SunWentao  阅读(644)  评论(0编辑  收藏  举报