Python文件操作简单示例剖析

开发 后端
Python文件操作是一个应用比较频繁的操作技术,我们在这篇文章中将会通过一个简单的示例来详细讲解一下这一操作技巧。

Python编程语言中,有很多比较有用的操作技巧值得我们在学习和实践中去熟练的掌握,以帮助我们应用这一语言来实现各种功能。在这里我们就先来一起了解一下Python文件操作的相关应用技巧。

现在以txt为例简单的讲一下Python文件操作.

首先是建立关联...假设在存在以下文件 e:test.txt

  1. This is line #1  
  2. This is line #2  
  3. This is line #3  
  4. END  
  5. >>> f = file('e:\test.txt', 'r') 

关键字的***部分,是文件路径及名称。注意这里面,路径需要用\

第二部分,是对文件的模式或者叫权限,一般有以下3种 "r" (read), "w" (write)和 "a"(append).

之后,就可以利用

  1. f_content = infile.read()  
  2. f_content = infile.readlines() 

来读取文件内容了

  1. >>> f = file('e:\test.txt', 'r')  
  2. >>> ff_content = f.read()  
  3. >>> print f_content  
  4. This is line #1  
  5. This is line #2  
  6. This is line #3  
  7. END  
  8. >>> f.close()  
  9. >>> 
  10. >>> infile = file('e:\test.txt', 'r')  
  11. >>> f = file('e:\test.txt', 'r')  
  12. >>> for f_line in f.readlines():  
  13. print 'Line:', f_line  
  14. Line: This is line #1  
  15. Line: This is line #2  
  16. Line: This is line #3  
  17. Line: END  
  18. >>> f.close()  
  19. >>> 

然后是文件的写入

  1. >>> f=file('e:\test.txt','w')  
  2. >>> f.write('billrice')  
  3. >>> f.write('testtest')  
  4. >>> f.write('entern')  
  5. >>> f.writelines(['billrice','ricerice'])  
  6. >>> f.close()  
  7. >>> 
  8. >>> f=file('e:\test.txt','r')  
  9. >>> content=f.read()  
  10. >>> print content  
  11. billricetesttestenter  
  12. billricericerice  
  13. >>> 

在Python文件操作中,需要注意的是...在f.close()之前,c盘下面只有一个空空的test.txt,f.close()的作用相当于***的存盘。

删除文件:

  1. name='e:1.txt' 
  2. os.remove(name) 

压缩文件:

  1. import os  
  2. import zipfile  
  3. import time  
  4. # 压缩目录  
  5. source_dir= r'F:web' 
  6. # 按时间生成文件名称  
  7. target_file = time.strftime('%Y%m%d%H%M%S') + '.zip'  
  8. myZipFile = zipfile.ZipFile(target_file, 'w' )# 压缩所有文件,包含子目录  
  9. for root,dirs,files in os.walk(source_dir):  
  10. for vfileName in files:  
  11. fileName = os.path.join(root,vfileName)  
  12. myZipFile.write( fileName, fileName, zipfile.ZIP_DEFLATED )  
  13. # 压缩完成  
  14. myZipFile.close() 

以上就是我们为大家详细介绍的Python文件操作的相关内容。

【编辑推荐】

  1. 使用Python递归对文件进行相关处理
  2. Python实现tab文件操作相关应用方式解读
  3. Python实现ini文件操作基本操作方式分享
  4. Python构造列表基本应用语法详解
  5. 利用PDB实现Python程序调试
责任编辑:曹凯 来源: 博客园
相关推荐

2010-02-24 17:54:02

2010-03-04 09:40:52

Python Clas

2010-03-05 11:04:00

C调用Python函数

2010-03-05 14:50:08

Python调用.ne

2009-07-14 14:04:36

WebWork框架

2010-02-03 10:05:48

C++ enum枚举

2011-06-27 15:08:18

QML 视图

2009-09-16 16:59:05

LINQ to XML

2009-09-14 10:13:02

LINQ查询操作

2021-12-09 09:02:53

JavaPDF文件iText

2021-12-08 10:36:46

JavaPDF文件

2011-08-12 14:01:21

SQL Server存储过程

2009-08-27 16:29:18

C#动态编译

2009-07-16 16:27:26

Struts WebW

2009-08-28 15:49:45

C#对INI文件操作

2009-07-24 17:54:20

iBatis配置

2010-02-26 14:29:32

Python 工具

2010-03-04 09:58:32

安装Python

2009-10-19 18:01:35

Linux磁盘分区

2009-08-28 11:16:51

C#日期型数
点赞
收藏

51CTO技术栈公众号