当前位置: 首页 > news >正文

高端网站设计报价表怎样制作ppt文件

高端网站设计报价表,怎样制作ppt文件,7k7k网页游戏官网,考百度指数 某个关键词在某个行业网站上的前面章节中,我们学会了使用 open() 和 read()(或者 readline()、readlines() )组合,来读取单个文件中的数据。但在某些场景中,可能需要读取多个文件的数据,这种情况下,再使用这个组合&#xff0…

前面章节中,我们学会了使用 open() 和 read()(或者 readline()、readlines() )组合,来读取单个文件中的数据。但在某些场景中,可能需要读取多个文件的数据,这种情况下,再使用这个组合,显然就不合适了。

庆幸的是,Python 提供了 fileinput 模块,通过该模块中的 input() 函数,我们能同时打开指定的多个文件,还可以逐个读取这些文件中的内容。

fileinput 模块中 input() 该函数的语法格式如下:

fileinput.input(files="filename1, filename2, ...", inplace=False, backup='', bufsize=0, mode='r', openhook=None)

此函数会返回一个 FileInput 对象,它可以理解为是将多个指定文件合并之后的文件对象。其中,各个参数的含义如下:

  • files:多个文件的路径列表;

  • inplace:用于指定是否将标准输出的结果写回到文件,此参数默认值为 False;

  • backup:用于指定备份文件的扩展名;

  • bufsize:指定缓冲区的大小,默认为 0;

  • mode:打开文件的格式,默认为 r(只读格式);

  • openhook:控制文件的打开方式,例如编码格式等。

注意,和 open() 函数不同,input() 函数不能指定打开文件的编码格式,这意味着使用该函数读取的所有文件,除非以二进制方式进行读取,否则该文件编码格式都必须和当前操作系统默认的编码格式相同,不然 Python 解释器可能会提示 UnicodeDecodeError 错误。

和 open() 函数返回单个的文件对象不同,fileinput 对象无需调用类似 read()、readline()、readlines() 这样的函数,直接通过 for 循环即可按次序读取多个文件中的数据。

值得一提的是,fileinput 模块还提供了很多使用的函数(如表 1 所示),通过调用这些函数,可以帮我们更快地实现想要的功能。

表 1 fileinput 模块常用函数

函数名

功能描述

fileinput.filename()

返回当前正在读取的文件名称。

fileinput.fileno()

返回当前正在读取文件的文件描述符。

fileinput.lineno()

返回当前读取了多少行。

fileinput.filelineno()

返回当前正在读取的内容位于当前文件中的行号。

fileinput.isfirstline()

判断当前读取的内容在当前文件中是否位于第 1 行。

fileinput.nextfile()

关闭当前正在读取的文件,并开始读取下一个文件。

fileinput.close()

关闭 FileInput 对象。

文件描述符是一个文件的代号,其值为一个整数。后续章节将会介绍关于文件描述符的操作。

讲了这么多,接下来举个例子。假设使用 input() 读取 2 个文件,分别为 my_file.txt 和 file.txt,它们位于同一目录,且各自包含的内容如下所示:

#file.txt
Python教程
http://csdn.net/python/

#my_file.txt
Linux教程
http://csdn.net/linux_tutorial/

下面程序演示了如何使用 input() 函数依次读取这 2 个文件:

import fileinput
#使用for循环遍历 fileinput 对象
for line in fileinput.input(files=('my_file.txt','file.txt')):
# 输出读取到的内容
print(line)
# 关闭文件流
fileinput.close()
在使用 fileinput 模块中的 input() 函数之前,一定要先引入 fileinput 模块。

程序执行结果为:

Linux教程

http://csdn.net/linux_tutorial/
Python教程

http://csdn.net/python/

显然,读取文件内容的次序,取决于 input() 函数中文件名的先后次序。

http://www.yayakq.cn/news/402510/

相关文章:

  • 网站建设与管理期末给用ps做的网站加div
  • 网站设置英文怎么说怎么做网站系统
  • 常见的网站空间主要有网络营销就业前景和薪水
  • 网站建设利润网址大全360
  • 网站项目建设流程图营销策划推广
  • 制作公司网站要多少钱湛江专业官网建站
  • 建设银行内部网站6徐州市新沂市建设局网站
  • 体育彩票网站开发该做哪些步骤网站设计 电子购物网站设计
  • 网站怎么做视频背景网站seo视频教程
  • 网络营销案例可口可乐seo短视频网页入口引流推广
  • 做个淘宝客网站怎么做的长沙3合1网站建设价格
  • 网站的布局方式有哪些内容网站icon图标怎么设置
  • 阿里云服务器上做淘宝客网站不用下载能直接进入的正能量网站
  • 资料网站怎么做网络舆情分析师
  • 无锡建设网站的公司简介如何自建网站
  • 惠州html5网站建设CQ网站建设
  • 仿网站教程个人网站设计论文道客巴巴
  • wordpress外贸站苏州互联网公司排行榜
  • 群辉可以做网站服务器吗学电商运营的培训机构
  • 信丰网站建设广州shopify代建站
  • 网站设计开发是啥爱站长尾词
  • 卖鞋子网站建设策划书鞋帽箱包网站建设
  • 国家建设网站网站建设与维护实训
  • 怎样开通app软件河南网络优化服务
  • 电子商务网站建设与维护课件建设用地规划证查询网站
  • 英文购物网站模板做网站会有侵权
  • 网站建设试题卷网站域名续费一年多少钱
  • 广州网络科技有限公司有哪些外汇seo公司
  • 如何用文档创建一个网站相册模板
  • 如何选择一个好的网站建设公司网络营销策划方案简介