`
dacoolbaby
  • 浏览: 1265890 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Python常用文件读写

阅读更多

读文本文件

input = open('data', 'r')

#第二个参数默认为r

input = open('data')

 

读二进制文件

input = open('data', 'rb')

 

读固定字节

file_object = open('abinfile', 'rb')

 

3.写文件

写文本文件

output = open('data', 'w')

 

写二进制文件

output = open('data', 'wb')

 

追加写文件

output = open('data', 'w+')

 

写数据

file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)

file_object.close( )

 

文件读写模式全版:

r+具有读写属性,从文件头开始写,保留原文件中没有被覆盖的内容;

w+具有读写属性,写的时候如果文件存在,会被清空,从头开始写。

 

r 打开只读文件,该文件必须存在。 

r+ 打开可读写的文件,该文件必须存在。 

w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 

a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,

写入的数据会被加到文件尾,即文件原先的内容会被保留。 

a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,

写入的数据会被加到文件尾后,即文件原先的内容会被保留。

 

Examles:

#!/usr/bin/env python

'''makeTextFile.py -- create text file'''
import os
ls = os.linesep

# get filename
fname = raw_input('filename> ')
while True:

	if os.path.exists(fname):
		print "ERROR: '%s' already exists" % fname
	else:
		break

# get file content (text) lines
all = []
print "\nEnter lines ('.' by itself to quit).\n"

# loop until user terminates input
while True:
	entry = raw_input('> ')
	if entry == '.':
		break
	else:
		all.append(entry)

# write lines to file with proper line-ending
fobj = open(fname, 'w')
fobj.writelines(['%s%s' % (x, ls) for x in all])
fobj.close()
print 'DONE!'

 

#简单文本读取
f = open('text.txt','r')

for line in f.readlines():
	print line.strip()  #默认会读出换行符,需要用strip() 进行处理

 

#二进制文件复制
import os

f = open('test.jpg','rb')

targetFile='test2.jpg'
if os.path.isfile(targetFile): 
	os.remove(targetFile)
	
#另存为
print open('test2.jpg','wb').write(f.read())

 

分享到:
评论

相关推荐

    Python 查看文件的读写权限方法

    ### Python 查看文件的读写权限方法 #### 知识点概述 本文将详细介绍如何使用Python来检查文件或目录的读写权限,并提供一个实际的例子。掌握这些技能对于进行系统维护、开发过程中权限验证等场景非常有用。 ####...

    Python读写XML文件实例

    首先,Python中处理XML文件最常用的库是`xml.etree.ElementTree`,它提供了一套完整的API来解析和构建XML文档。`ElementTree`库主要包含两个模块:`ElementTree`和`Element`。`ElementTree`用于处理整个XML文档,而`...

    Python之文件读写共6页.pdf.zip

    总的来说,“Python之文件读写共6页.pdf.zip”提供的内容可能涵盖了Python文件操作的基本概念、常用方法及实践技巧,对初学者和有经验的开发者来说都是宝贵的资源。通过深入学习和实践,你可以熟练地在Python环境中...

    Python 列表 文件读写 NumPy pandas DataFrame 基本操作练习 电影评分数据分析

    本练习主要涉及Python列表、文件读写、NumPy库、pandas库以及DataFrame的基本操作,这些都是数据科学家和分析师日常工作中不可或缺的工具。我们将通过一个电影评分数据分析的例子来探讨这些知识点。 首先,Python...

    Python实现读取Properties配置文件的方法

    在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...

    Python读取文件内容的三种常用方式及效率比较

    本文实例讲述了Python读取文件内容的三种常用方式。分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容。 程序一: def one(): start = time.clock() fo = open(file,'r') fc ...

    Python txt文件常用读写操作代码实例

    在本篇中,我们将深入探讨如何进行Python txt文件的读写操作,以及涉及的相关模式和最佳实践。 首先,让我们来看一下读取txt文件的方法。Python提供了多种打开和读取文件的方式。其中,`with open()`语句是一种推荐...

    python源码用Python对Excel读写数据

    本文将详细介绍如何使用Python进行Excel文件的数据读写操作,并提供一个具体的示例代码,帮助读者更好地理解和应用。 #### 1. 常用Python库介绍 ##### 1.1 openpyxl `openpyxl`是Python中用于读写.xlsx文件...

    Python-用于读写基因组数据的Python和C代码

    pysam则是一个接口库,用于读写SAM/BAM格式的文件,这些是用于存储DNA序列比对结果的常用格式。 C语言因其高效和底层特性,在处理大量基因组数据时也有其优势。C代码通常用于编写性能敏感的部分,例如序列比对算法...

    Python 串口读写的实现方法

    ### Python 串口读写的实现方法 在现代嵌入式系统开发中,串行通信是一种常用的设备间数据传输方式。Python作为一种高级编程语言,凭借其丰富的库支持和易用性,在串口通信方面有着广泛的应用。本文将详细介绍如何...

    基于Python的表格读写常用操作功能模块设计源码

    该项目是一个基于Python开发的表格读写功能模块,源码包含27个文件,其中包括14个Python脚本文件、5个XML配置文件、1个Idea项目配置文件、1个许可证文件、1个Markdown文档、1个配置文件和1个Excel文件。该模块以全...

    python使用openpyxl和xlrd读写excel文件封装脚本-开包即用

    在这个封装脚本中,开发者可能已经将openpyxl和xlrd的常用功能进行了抽象,例如打开文件、读取数据、写入数据、保存文件等,这些操作都被封装成简单易用的函数。用户只需要调用这些函数,就可以实现Excel文件的读写...

    文件读写 文件读写文件读写 文件读写

    在IT领域,文件读写是程序与数据交互的基础操作,无论是开发桌面应用、网页服务还是移动应用,都离不开对文件的处理。文件读写涉及多种技术,包括文本文件的读取与写入、二进制文件操作、流式处理、缓冲机制等。下面...

    使用python新建、读写txt文件,对open()方法的参数进行解读

    open()方法用来打开各种文件,常用参数说明如下: file:文件地址 mode:'r'读取文件数据、'w'数据覆盖写入文件、'a'数据追加文件末尾 encoding:用何种编码形式打开文件 该方法返回的是文件对象,可以对文件中的...

    使用Python读写文本文件及编写简单的文本编辑器

    无论是数据处理、日志分析还是简单的文本编辑,都需要掌握如何使用Python读写文本文件。本文将详细介绍如何利用Python语言进行文本文件的基本操作,并基于这些操作构建一个简单的文本编辑器。 #### 二、读取文本...

    python常用模块.pdf

    1. 文件操作:使用 os 模块可以对文件进行读写、复制、删除等操作。 2. 文件夹操作:使用 os 模块可以对文件夹进行创建、删除、重命名等操作。 3. 环境变量操作:使用 os 模块可以获取和设置环境变量。 4. 进程和...

    python面试常用的常用38题

    Python中的open函数可以用来读写文件,而with语句可以用来自动关闭文件。 18. filter方法求出列表所有奇数并构造新列表 Python中的filter函数可以用来过滤列表的元素。例如,filter(lambda x: x % 2, [1, 2, 3, 4,...

    Python-python常用方法utils

    9. **文件操作**:使用内置的`open()`函数读写文件,`with`语句确保文件关闭,`read()`, `write()`, `readline()`, `readlines()`等方法处理文件内容。 10. **类型检查和转换**:`type()`检查变量类型,`isinstance...

    Python分布式文件系统源码.zip

    常用文件或热点数据会被缓存在内存中,减少对磁盘的访问。缓存策略可能包括LRU(最近最少使用)、LFU(最不经常使用)或者TTL(时间戳过期)等。 4. **负载均衡**: 分布式文件系统需要智能地分配任务和存储资源,...

Global site tag (gtag.js) - Google Analytics