全部文章 | 测试技术 | python脚本 | 安全技术 | 项目管理 | 感悟休闲

作者: amions   发表日期: 2007-06-15 13:02   复制链接




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()



阅读全文(961) | 回复(0) | 推送
欢迎到 amions 的个人主页看更多内容



  共0条回复