1、>>> xxx = file('c:\\a.txt', 'r')
关键字的第一部分,是文件路径及名称。注意这里面,路径需要用\\ 9脿(旌绚c
第二部分,是对文件的模式或者叫权限,一般有以下3种 "r" (read), "w" (write)和 "a"(append).之后,就可以利用 G3z;r0
xxx_content = infile.read() +赝瑔C譱
xxx_content = infile.readlines() 穃9達鍜準
来读取文件内容了 癚蹥
>>> xxx = file('c:\\a.txt', 'r') m妪歈t感
>>> xxx_content = xxx.read() :毢.嶳(
>>> print xxx_content 兕;楑O~z
This is line #1
This is line #2 Z<`R
This is line #3 r |姛攦^
END ;蛢羯P)b
>>> xxx.close() 3吡 龗┒
>>> 偄(_p*楻
>>> infile = file('c:\\a.txt', 'r') un[灅埾
>>> xxx = file('c:\\a.txt', 'r') 3lP65哌挞
>>> for xxx_line in xxx.readlines(): gH鍈驇l
print 'Line:', xxx_line
Line: This is line #1
7.鯵溟'
Line: This is line #2 鴶P炁c鮇e
Line: This is line #3 i m阍析
Line: END F櫽颻x旖䴘
>>> xxx.close() /贶n/=
>>>
6+q檋翜
然后是文件的写入
>>> xxx=file('c:\\test.txt','w') 5藮p_
>>> xxx.write('billrice') 紴妔▕p
>>> xxx.write('testtest') wk_姤W:
>>> xxx.write('enter\n') 筨埯堢5P
>>> xxx.writelines(['billrice','ricerice']) 怒凉!a诮Κ
>>> xxx.close() 鹰苞銑v
>>> 看鬂!辁
>>> xxx=file('c:\\test.txt','r') 鼙賆A0
>>> content=xxx.read() 揓拫鳄
>>> print content 俕?+`|v
billricetesttestenter 鮖T淭麗
billricericerice p8軁衾抓f
>>> <m+坪O涹
需要注意的是...在xxx.close()之前,c盘下面只有一个空空的test.txt,xxx.close()的作用相当于最后的存盘。
删除文件:
name='c:\1.txt' j獲p織 膋
os.remove(name)
压缩文件:
import os pk悙上z嬾
import zipfile **闷;剌
import time f亪湮瘍
# 压缩目录 W=^鴩歟X
source_dir = r'F:\web' X=}dデ]C
# 按时间生成文件名称 f謮媍監O捻
target_file = time.strftime('%Y%m%d%H%M%S') + '.zip'
myZipFile = zipfile.ZipFile(target_file, 'w' )# 压缩所有文件,包含子目录 简塣
rV
for root,dirs,files in os.walk(source_dir): n煘;禘0烤
for vfileName in files: ,!;楠厴)
fileName = os.path.join(root,vfileName) ┬褯68d皑M
myZipFile.write( fileName, fileName, zipfile.ZIP_DEFLATED ) T4崡Whqk^
# 压缩完成 n_2魅%選X
myZipFile.close()