`
dacoolbaby
  • 浏览: 1254363 次
  • 性别: 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读取文件内容的三种常用方式。分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容。 程序一: def one(): start = time.clock() fo = open(file,'r') fc ...

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

    主要介绍了Python txt文件常用读写操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

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

    Python打开文件、文件读写操作、with方式、文件常用函数实例分析

    本文实例讲述了Python打开文件、文件读写操作、with方式、文件常用函数。分享给大家供大家参考,具体如下: 打开文件: 在python3中,打开文件的函数是: open(file, mode='r', buffering=None, encoding=None, ...

    Python-python常用的操作工作类

    比如:在开发过程中,当需要读取一个文件内容内,我最希望有一个方法,我传入路径就能返回所有内容给我。 类似的问题还有很多,比如获取url内容,下载url,日志记录,读写excel... 所以我们会自然的选择把这些操作都...

    Python读写文件方法总结

    主要介绍了Python读写文件方法,实例分析了Python读写文件常用的方法与使用技巧,需要的朋友可以参考下

    python读写配置文件操作示例

    本文实例讲述了python读写配置文件操作。分享给大家供大家参考,具体如下: 在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用 ini 文件作为配置文件,当然不是绝对的,也可能是XML等...

    Python 文件读写操作实例详解

    一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个...

    (七)Python基础知识-文件读写

    Python读取文件主要使用open()这个函数,它会返回一个File对象,通过这个对象就可以实现文件对象的读写等操作。 2、读取文件关键函数open() 该函数包含多个参数: 一般常用的两个参数如下: open(file, mode=‘r’) ...

    python字符串常用方法及文件简单读写的操作方法

    字符串(sting)是 Python 中最常用的数据类型。...本文给大家介绍python字符串常用方法及文件简单读写的操作方法,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

    Python程序设计第6章+文件操作.pptx

    了解文件的分类 掌握文件的打开关闭方法 掌握文本文件读写操作方法 了解二进制文件的读写操作方法 了解os与os.path模块在文件操作中的用法 了解shutil模块提供的支持文件和文件夹操作的常用方法 Learning Target ...

    Python读写文件模式和文件对象方法实例详解

    主要介绍了Python读写文件模式和文件对象方法,结合实例形式详细分析了Python文件操作常用技巧与相关注意事项,需要的朋友可以参考下

    python面试题目-python-python经典面试题目-Python语言的基本概念-常用的功能和特性-编程范式-面试题目

    Python中如何进行文件读写操作? 什么是Python中的装饰器(Decorator)?如何使用装饰器? Python中如何处理日期和时间? 什么是Python中的Lambda函数?如何使用Lambda函数? Python中如何进行字符串格式化? ...

    Python办公自动化视频.zip

    目录网盘文件永久链接 前言-软件的安装 ...2.6利用Python读写文件中的内容 2.7创建临时文件和文件夹 2.8创建文件夹 2.9复制文件和文件夹 第3章 Excel自动化处理-从此做表不加班 3.10使用Python操作.....

    Python办公自动化视频.rar

    │ │ 2.6利用Python读写文件中的内容.mp4 │ │ 2.7创建临时文件和文件夹.mp4 │ │ 2.8创建文件夹.mp4 │ └ 2.9复制文件和文件夹.mp4 ├第3章 Excel自动化处理-从此做表不加班 │ │ 3.10使用Python操作Excel表格...

    全国计算机等级考试二级python的学习笔记

    - Python常用内置数据结构:列表、元组、字典、集合的定义、创建和使用方式。 - Python函数:函数定义、参数传递、返回值等概念。 - Python模块和包:模块的导入、包的创建和使用等。 2. Python面向对象编程 - 类...

    python入门教案.docx

    python入门教案全文共2页,当前为第1页。python入门教案全文共2页,当前为第1页。 python入门教案全文共2页,当前为第1页。... Python库:介绍Python常用的库和模块,如Numpy、Pandas、Matplotlib和Scikit-l

    python使用docx模块读写docx文件的方法与docx模块常用方法详解

    主要介绍了python使用docx模块读写docx文件的方法与docx模块常用方法详解,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics