转载:python文件操作/打开/删除文件/压缩文件
来源:互联网 发布:内裤透视软件 编辑:程序博客网 时间:2024/06/04 17:57
转自:http://blog.hry.cn/article.asp?id=988
文件操作....是一个语言和外界联系的主要方法....现在以txt为例简单的讲一下...
首先是建立关联...假设在存在以下文件 c:/a.txt
- This is line #1
- This is line #2
- This is line #3
- END
- >>> xxx = file('c://a.txt', 'r')
关键字的第一部分,是文件路径及名称。注意这里面,路径需要用//
第二部分,是对文件的模式或者叫权限,一般有以下3种 "r" (read), "w" (write)和 "a"(append).
之后,就可以利用
xxx_content = infile.read()
xxx_content = infile.readlines()
来读取文件内容了
- >>> xxx = file('c://a.txt', 'r')
- >>> xxx_content = xxx.read()
- >>> print xxx_content
- This is line #1
- This is line #2
- This is line #3
- END
- >>> xxx.close()
- >>>
- >>> infile = file('c://a.txt', 'r')
- >>> xxx = file('c://a.txt', 'r')
- >>> for xxx_line in xxx.readlines():
- print 'Line:', xxx_line
- Line: This is line #1
- Line: This is line #2
- Line: This is line #3
- Line: END
- >>> xxx.close()
- >>>
然后是文件的写入
- >>> xxx=file('c://test.txt','w')
- >>> xxx.write('billrice')
- >>> xxx.write('testtest')
- >>> xxx.write('enter/n')
- >>> xxx.writelines(['billrice','ricerice'])
- >>> xxx.close()
- >>>
- >>> xxx=file('c://test.txt','r')
- >>> content=xxx.read()
- >>> print content
- billricetesttestenter
- billricericerice
- >>>
需要注意的是...在xxx.close()之前,c盘下面只有一个空空的test.txt,xxx.close()的作用相当于最后的存盘。
删除文件:
name='c:/1.txt'
os.remove(name)
压缩文件:
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()
- 转载:python文件操作/打开/删除文件/压缩文件
- python文件操作(三)之压缩文件
- python 文件操作(转载)
- 5.压缩文件及删除文件
- python文件操作之文件打开方式
- JAVA压缩文件、解压文件、删除文件
- MFC 中打开 文件,文件夹,以及删除文件,文件夹操作
- Python文件操作 打开,读取,关闭
- Python文件操作 打开,读取,关闭
- Python函数打开与文件操作总结
- linux之压缩文件,查看压缩文件,解压文件的操作命令
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- C#删除,打开文件
- python 文件删除 移动 复制等操作
- python文件创建,读取,追加,删除操作
- unix解压文件和压缩文件操作
- python文件读写操作---文件路径含有中文打开错误
- 安装 VisualStudio.NET 系统遇到的问题
- Asp.net动态生成html页面
- mainframe
- C#事件
- WINDOWS 2003 SP2 与 QQ 有冲突,安装后可能会经常死机
- 转载:python文件操作/打开/删除文件/压缩文件
- struct对齐方式
- .net2005调试出现“无法附加,邦定句柄无效”
- 西游记
- Configure脚本配置工具
- 关于数据字典
- 对vba的对象、属性、方法
- 关于C#静态构造函数的几点说明 [转]
- 学习人家的C语言面试题,提高自己C语言基础能力。