Python读写Excel文件的实例

时间:2022-11-25 06:39:21 作者:猫心 综合材料 收藏本文 下载本文

“猫心”通过精心收集,向本站投稿了9篇Python读写Excel文件的实例,以下是小编为大家准备了Python读写Excel文件的实例,欢迎参阅。

篇1:Python 文件读写操作实例详解

最近更 新

Python列表推导式的使用方法

python设置windows桌面壁纸的实现代码

python 获取文件列表(或是目录例表)

Python开发的单词频率统计工具wordsworth

Python ORM框架SQLAlchemy学习笔记之安装

Python使用urllib2获取网络资源实例讲解

复制粘贴功能的Python程序

Python urllib模块urlopen与urlretriev

python Django模板的使用方法(图文)

python生成指定尺寸缩略图的示例

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

篇2:Python读写Excel文件的实例

-12-12python函数返回多个值的示例方法

-01-01python构造icmp echo请求和实现网络探测器功能代码分享

2014-07-07Python库urllib与urllib2主要区别分析

2013-12-12python使用urllib2模块获取gravatar头像实例

2013-04-04python读取注册表中值的方法

2013-10-10Python 错误和异常小结

2014-04-04python使用PyFetion来发送短信的例子

-03-03布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)

2014-02-02python使用7z解压软件备份文件脚本分享

-12-12python 数据加密代码

篇3:Python读写Excel文件的实例

最近更 新

python 输出一个两行字符的变量

python中文乱码的解决方法

python33 urllib2使用方法细节讲解

Python程序设计入门(2)变量类型简介

使用python Django做网页

如何搜索查找并解决Django相关的问题

python数据结构之二叉树的遍历实例

Python GAE、Django导出Excel的方法

python文件和目录操作函数小结

python合并文本文件示例

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

篇4:Python读写文件方法总结

作者:adupt 字体:[增加 减小] 类型:

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

本文实例总结了Python读写文件方法,分享给大家供大家参考。具体分析如下:

1.open

使用open打开文件后一定要记得调用文件对象的close方法。比如可以用try/finally语句来确保最后能关闭文件。

file_object = open(‘thefile.txt‘)try: all_the_text = file_object.read( )finally: file_object.close( )

注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。

2.读文件

读文本文件

input = open(‘data‘, ‘r‘)#第二个参数默认为rinput = open(‘data‘)

读二进制文件

代码如下:

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

读取所有内容

file_object = open(‘thefile.txt‘)try: all_the_text = file_object.read( )finally: file_object.close( )

读固定字节

file_object = open(‘abinfile‘, ‘rb‘)try: while True: chunk = file_object.read(100) if not chunk:break do_something_with(chunk)finally: file_object.close( )

读每行

代码如下:

list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,还可以直接遍历文件对象获取每行:

for line in file_object: process line

3.写文件

写文本文件

代码如下:

utput = open(‘data‘, ‘w‘)

写二进制文件

代码如下:

utput = open(‘data‘, ‘wb‘)

追加写文件

代码如下:

utput = open(‘data‘, ‘w+‘)

写数据

file_object = open(‘thefile.txt‘, ‘w‘)file_object.write(all_the_text)file_object.close()

写入多行

代码如下:

file_object.writelines(list_of_text_strings)

注意,调用writelines写入多行在性能上会比使用write一次性写入要高。

在处理日志文件的时候,常常会遇到这样的情况:日志文件巨大,不可能一次性把整个文件读入到内存中进行处理,例如需要在一台物理内存为 2GB 的机器上处理一个 2GB 的日志文件,我们可能希望每次只处理其中 200MB 的内容。

在 Python 中,内置的 File 对象直接提供了一个 readlines(sizehint) 函数来完成这样的事情。以下面的代码为例:

file = open(‘test.log‘, ‘r‘)sizehint = 209715200 # 200Mposition = 0lines = file.readlines(sizehint)while not file.tell() - position < 0: position = file.tell() lines = file.readlines(sizehint)

每次调用 readlines(sizehint) 函数,会返回大约 200MB 的数据,而且所返回的必然都是完整的行数据,大多数情况下,返回的数据的字节数会稍微比 sizehint 指定的值大一点(除最后一次调用 readlines(sizehint) 函数的时候),

通常情况下,Python 会自动将用户指定的 sizehint 的值调整成内部缓存大小的整数倍。

file在python是一个特殊的类型,它用于在python程序中对外部的文件进行操作。在python中一切都是对象,file也不例外,file有file的方法和属性。下面先来看如何创建一个file对象:

file(name[, mode[, buffering]])

file()函数用于创建一个file对象,它有一个别名叫open(),可能更形象一些,它们是内置函数。来看看它的参数。它参数都是以字符串的形式传递的。name是文件的名字。

mode是打开的模式,可选的值为r w a U,分别代表读(默认) 写 添加支持各种换行符的模式。用w或a模式打开文件的话,如果文件不存在,那么就自动创建。此外,用w模式打开一个已经存在的文件时,原有文件的内容会被清空,因为一开始文件的操作的标记是在文件的开头的,这时候进行写操作,无疑会把原有的内容给抹掉。由于历史的原因,换行符在不同的系统中有不同模式,比如在 unix中是一个/n,而在windows中是‘/r/n‘,用U模式打开文件,就是支持所有的换行模式,也就说‘/r‘ ‘/n‘ ‘/r/n‘都可表示换行,会有一个tuple用来存贮这个文件中用到过的换行符。不过,虽说换行有多种模式,读到python中统一用/n代替。在模式字符的后面,还可以加上+ b t这两种标识,分别表示可以对文件同时进行读写操作和用二进制模式、文本模式(默认)打开文件。

buffering如果为0表示不进行缓冲;如果为1表示进行“行缓冲“;如果是一个大于1的数表示缓冲区的大小,应该是以字节为单位的。

file对象有自己的属性和方法。先来看看file的属性。

closed #标记文件是否已经关闭,由close()改写

encoding #文件编码

mode #打开模式

name #文件名

newlines #文件中用到的换行模式,是一个tuple

softspace #boolean型,一般为0,据说用于print

file的读写方法:

F.read([size]) #size为读取的长度,以byte为单位

F.readline([size])

#读一行,如果定义了size,有可能返回的只是一行的一部分

F.readlines([size])

#把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

F.write(str)

#把str写到文件中,write()并不会在str后加上一个换行符

F.writelines(seq)

#把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

file的其他方法:

F.close()

#关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。如果一个文件在关闭后还对其进行操作会产生ValueError

F.flush()

#把缓冲区的内容写入硬盘

F.fileno()

#返回一个长整型的”文件标签“

F.isatty()

#文件是否是一个终端设备文件(unix系统中的)

F.tell()

#返回文件操作标记的当前位置,以文件的开头为原点

F.next()

#返回下一行,并将文件操作标记位移到下一行。把一个file用于for ... in file这样的语句时,就是调用next()函数来实现遍历的。

F.seek(offset[,whence])

#将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

F.truncate([size])

#把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

希望本文所述对大家的Python程序设计有所帮助。

篇5:perl读写文件代码实例

这篇文章主要介绍了perl读写文件代码实例,本文直接给出实现代码,需要的朋友可以参考下

#mode operand create truncate

#read <

#write > yes yes

#append >>yes

Case 1: Throw an exception if you cannot open the file:

代码如下:

use strict;

use warnings;

my $filename = ‘data.txt‘;

open(my $fh, ‘<:encoding(UTF-8)‘, $filename)

or die “Could not open file ‘$filename‘ with the error $!”;

while (my $row = <$fh>) {

chomp $row;

print “$rown”;

}

close($fh);

Case 2: Give a warning if you cannot open the file, but keep running:

代码如下:

use strict;

use warnings;

my $filename = ‘data.txt‘;

if (open(my $fh, ‘<:encoding(UTF-8)‘, $filename)) {

while (my $row = <$fh>) {

chomp $row;

print “$rown”;

}

close($fh);

} else {

warn “Could not open file ‘$filename‘ $!”;

}

Case 3: Read one file into array

代码如下:

use strict;

use warnings;

my $filename = ‘data.txt‘;

open (FILEIN, “<”, $filename)

or die “Could not open file ‘$filename‘ with the error $!”;

my @FileContents = ;

for my $l (@FileContents){

print “$ln”;

}

close FILEIN;

end

篇6:python文件和目录操作方法(含实例)

最近更 新

python文件读写并使用mysql批量插入示例分

Python实现多线程下载文件的代码实例

Python中使用动态变量名的方法

Python读取图片EXIF信息类库介绍和使用实

python算法学习之计数排序实例

python数据库操作常用功能使用详解(创建表

python实现的解析crontab配置文件代码

python实现巡检系统(solaris)示例

python线程锁(thread)学习示例

Python常见文件操作的函数示例代码

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

篇7:Python读写unicode文件的方法

作者:Sephiroth 字体:[增加 减小] 类型:

#coding=utf-8 import os import codecs def writefile(fn, v_ls): f = codecs.open(fn, ‘wb‘, ‘utf-8‘) for i in v_ls: f.write(i + os.linesep) f.close def readfile(fn): f = codecs.open(fn,‘r‘,‘utf-8‘) ls = [ line.strip() for line in f] f.close() for i in ls: print i if __name__ == ‘__main__‘: fn = u‘11.txt‘ ls = [u‘1.python‘, u‘2.how to pythonic‘, u‘3.python cook‘, u‘python编程‘] writefile(fn, ls) readfile(fn)

希望本文所述对大家的Python程序设计有所帮助,

篇8:Python读写ini文件的方法

作者:wayne92 字体:[增加 减小] 类型:转载

这篇文章主要介绍了Python读写ini文件的方法,实例分析了Python针对ini配置文件的读写及修改等操作技巧,需要的朋友可以参考下

本文实例讲述了Python读写ini文件的方法,分享给大家供大家参考。具体如下:

比如有一个文件update.ini,里面有这些内容:

[ZIP]EngineVersion=0DATVersion=5127FileName=dat-5127.zipFilePath=/pub/antivirus/datfiles/4.x/FileSize=13481555Checksum=6037,021EMD5=aaeb519d3f276b810d46642d782d8921

那就可以通过下面这些代码得到MD5的值,简单吧

#!/usr/bin/env python# -*- coding: utf-8 -*-import ConfigParserconfig = ConfigParser.ConfigParser()config.readfp(open(‘update.ini‘))a = config.get(“ZIP”,“MD5”)print a

写也很简单:

import ConfigParserconfig = ConfigParser.ConfigParser()# set a number of parametersconfig.add_section(“book”)config.set(“book”, “title”, “the python standard library”)config.set(“book”, “author”, “fredrik lundh”)config.add_section(“ematter”)config.set(“ematter”, “pages”, 250)# write to fileconfig.write(open(‘1.ini‘, “w”))

修改也不难(添加内容):

#!/usr/bin/env python# -*- coding: utf-8 -*-import ConfigParserconfig = ConfigParser.ConfigParser()config.read(‘1.ini‘)a = config.add_section(“md5”)config.set(“md5”, “value”, “1234”)config.write(open(‘1.ini‘, “r+”)) #可以把r+改成其他方式,看看结果:)

修改内容:

#!/usr/bin/env python# -*- coding: utf-8 -*-import ConfigParserconfig = ConfigParser.ConfigParser()config.read(‘1.ini‘)config.set(“md5”, “value”, “kingsoft”) #这样md5就从1234变成kingsoft了config.write(open(‘1.ini‘, “r+”))

删除部分就懒得写了,感兴趣的自己看文档:

remove_option( section, option)

Remove the specified option from the specified section. If the section does not exist, raise NoSectionError. If the option existed to be removed, return True; otherwise return False. New in version 1.6.

remove_section( section)

Remove the specified section from the configuration. If the section in fact existed, return True. Otherwise return False.

希望本文所述对大家的Python程序设计有所帮助,

篇9:python 合并文件的具体实例

2014-05-05Python学习笔记_数据排序方法

2014-04-04python中的实例方法、静态方法、类方法、类变量和实例变量浅析

2014-06-06Python中的yield浅析

2014-05-05Python中的jquery PyQuery库使用小结

2013-03-03python将html转成PDF的实现代码(包含中文)

2011-01-01初学python数组的处理代码

2014-06-06python网络编程学习笔记(九):数据库客户端 DB-API

2014-02-02zbar解码二维码和条形码示例

2009-10-10Python 文件操作实现代码

2014-02-02python网络爬虫采集联想词示例

Python解析nginx日志文件

python批量修改文件后缀示例代码

读写体会

GO语言文件的创建与打开实例分析

文件范本

文件范文

python学习札记

《开国大典》读写练习题

《读写》读后感800字

投标文件范本

Python读写Excel文件的实例(集锦9篇)

欢迎下载DOC格式的Python读写Excel文件的实例,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档