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

xps13适合网站开发吗百度公司图片

xps13适合网站开发吗,百度公司图片,泉州手机网站制作,海南seo代理加盟供应商Python open函数详解:打开指定文件 掌握了各种操作目录字符串或目录的函数之后,接下来可以准备读写文件了。在进行文件读写之前,首先要打开文件。 Python 提供了一个内置的 open() 函数,该函数用于打开指定文件。 open() 函数的…

Python open函数详解:打开指定文件 

掌握了各种操作目录字符串或目录的函数之后,接下来可以准备读写文件了。在进行文件读写之前,首先要打开文件。

Python 提供了一个内置的 open() 函数,该函数用于打开指定文件。

open() 函数的语法格式如下:

open(file_name [, access_mode] [, buffering])

在上面的语法格式中,只有第一个参数是必需的,该参数代表要打开文件的路径。access_mode 和 bufering 参数都是可选的。

在打开文件之后,就可调用文件对象的属性和方法了。文件对象支持如下常见的属性:

file.closed:该属性返回文件是否己经关闭。

file.mode:该属性返回被打开文件的访问模式。

file.name:该属性返回文件的名称。

如下程序简单示范了如何打开文件和访问被打开文件的属性:

# 以默认方式打开文件
f = open('open_test.py')
# 访问文件的编码方式
print(f.encoding) # cp936
# 访问文件的访问模式
print(f.mode) # r
# 访问文件是否已经关闭
print(f.closed) # False
# 访问文件对象打开的文件名
print(f.name) # open_test.py

上面程序使用 open() 内置函数打开了 open_test.py 文件,接下来程序访问了被打开文件的各属性。运行上面程序,可以看到如下输出结果:

cp936
r
False
open_test.py

从上面的输出结果可以看出,open() 函数默认打开文件的模式是“r”,也就是只读模式。下面详细讲解 open() 函数支持的不同模式。

文件打开模式

open() 函数支持的文件打开模式如下图所示

模式意义
r只读模式
w写模式
a追加模式
+读写模式,可与其他模式结合使用。比如 r+ 代表读写模式,w+ 也代表读写模式
b二进制模式,可与其他模式结合使用。比如 rb 代表二进制只读模式,rb+ 代表二进制读写模式,ab 代表二进制追加模式

可能有读者感到疑惑,w 本身就代表写模式,w+ 还有什么意义呢?

简单来说,w 只是代表写模式,而 w+ 则代表读写模式,但实际上它们的差别并不大。因为不管是 w 还是 w+ 模式,当使用这两种模式打开指定文件时,open() 函数都会立即清空文件内容,实际上都无法读取文件内容。

根据上面的介绍不难看出,如果希望调用 open() 函数打开指定文件后,该文件中的内容能被保留下来,那么程序就不能使用 w 或 w+ 模式。

 

 Python readline和readlines函数:按行读取文件

如果程序要读取行,通常只能用文本方式来读取,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念。

文件对象提供了如下两个方法来读取行:

readline([n]):读取一行内容。如果指定了参数 n,则只读取此行内的 n 个字符。

readlines():读取文件内所有行。

下面程序示范了使用 readline() 方法来读取文件内容:

import codecs
# 指定使用utf-8字符集读取文件内容
f = codecs.open("readline_test.py", 'r', 'utf-8', buffering=True)
while True:# 每次读取一行line = f.readline()# 如果没有读到数据,跳出循环if not line: break# 输出lineprint(line, end='')
f.close()

上面程序使用 UTF-8 字符集打开 readline_test.py 文件,这是由于该 Python 源文件是采用 UTF-8 字符集保存的,因此,如果直接用普通的 open() 函数打开文件,则会引发 UnicodeDecodeError 异常。

接下来程序使用 readline() 方法逐行进行读取,当读取到结尾时,该方法将会返回空,程序就会退出循环。

程序也可以使用 readlines() 方法一次读取文件内所有行。例如如下程序:

import codecs
# 指定使用utf-8字符集读取文件内容
f = codecs.open("readlines_test.py", 'r', 'utf-8', buffering=True)
# 使用readlines()读取所有行,返回所有行组成的列表
for 1 in f.readlines():print(1, end='')
f.close()

 


文章转载自:
http://dinncountruth.ydfr.cn
http://dinncoamphibian.ydfr.cn
http://dinncozoosemiotics.ydfr.cn
http://dinncowittgensteinian.ydfr.cn
http://dinncoflume.ydfr.cn
http://dinncoinnavigable.ydfr.cn
http://dinnconanette.ydfr.cn
http://dinncolistee.ydfr.cn
http://dinncoagonizing.ydfr.cn
http://dinncobastinade.ydfr.cn
http://dinncohagiology.ydfr.cn
http://dinncohousecarl.ydfr.cn
http://dinncooutdistance.ydfr.cn
http://dinncocapelin.ydfr.cn
http://dinncodidynamous.ydfr.cn
http://dinncoderelict.ydfr.cn
http://dinncoclaustrum.ydfr.cn
http://dinncohangover.ydfr.cn
http://dinncoslp.ydfr.cn
http://dinncoassignable.ydfr.cn
http://dinnconacs.ydfr.cn
http://dinncotrapani.ydfr.cn
http://dinncodisputation.ydfr.cn
http://dinncobleak.ydfr.cn
http://dinncoweisenheimer.ydfr.cn
http://dinncocomputerese.ydfr.cn
http://dinncoanaglyptic.ydfr.cn
http://dinncobrecciate.ydfr.cn
http://dinncovisitandine.ydfr.cn
http://dinncoricinus.ydfr.cn
http://dinncohomilist.ydfr.cn
http://dinncobrainfag.ydfr.cn
http://dinncotragical.ydfr.cn
http://dinncogummiferous.ydfr.cn
http://dinncofilicite.ydfr.cn
http://dinncoeccrine.ydfr.cn
http://dinncononcampus.ydfr.cn
http://dinncoshrivel.ydfr.cn
http://dinncocomminute.ydfr.cn
http://dinncocinefluorography.ydfr.cn
http://dinncomacaber.ydfr.cn
http://dinncoalpenglow.ydfr.cn
http://dinncojeopard.ydfr.cn
http://dinncovivisectional.ydfr.cn
http://dinncopompom.ydfr.cn
http://dinncobinal.ydfr.cn
http://dinncopentazocine.ydfr.cn
http://dinncoreplead.ydfr.cn
http://dinncotungting.ydfr.cn
http://dinncoscepter.ydfr.cn
http://dinncojuliet.ydfr.cn
http://dinncolongan.ydfr.cn
http://dinncowhortleberry.ydfr.cn
http://dinncowastemaker.ydfr.cn
http://dinncoconics.ydfr.cn
http://dinncopornography.ydfr.cn
http://dinncointerrogate.ydfr.cn
http://dinncostickler.ydfr.cn
http://dinncovaccinal.ydfr.cn
http://dinncocurlew.ydfr.cn
http://dinncokharakteristika.ydfr.cn
http://dinncobookful.ydfr.cn
http://dinncogenerous.ydfr.cn
http://dinncovhf.ydfr.cn
http://dinncocondyloid.ydfr.cn
http://dinncoincapacity.ydfr.cn
http://dinncovainness.ydfr.cn
http://dinncoenhancement.ydfr.cn
http://dinncorosolite.ydfr.cn
http://dinncoactinia.ydfr.cn
http://dinncopostiche.ydfr.cn
http://dinncoxvi.ydfr.cn
http://dinncostertorous.ydfr.cn
http://dinncorejecter.ydfr.cn
http://dinncostork.ydfr.cn
http://dinncopenetrable.ydfr.cn
http://dinncoadpcm.ydfr.cn
http://dinncofarfetched.ydfr.cn
http://dinncocritique.ydfr.cn
http://dinncochrysalides.ydfr.cn
http://dinnconovena.ydfr.cn
http://dinncounanimously.ydfr.cn
http://dinncoextraconstitutional.ydfr.cn
http://dinncoelectrommunication.ydfr.cn
http://dinncoprolocutor.ydfr.cn
http://dinncoglandulous.ydfr.cn
http://dinncobreastbone.ydfr.cn
http://dinncomidafternoon.ydfr.cn
http://dinncodanewort.ydfr.cn
http://dinncovasal.ydfr.cn
http://dinncoflotsam.ydfr.cn
http://dinncoautarkic.ydfr.cn
http://dinncomesopause.ydfr.cn
http://dinncounmetrical.ydfr.cn
http://dinncoanoxic.ydfr.cn
http://dinncoadmittedly.ydfr.cn
http://dinncofub.ydfr.cn
http://dinncoesthetician.ydfr.cn
http://dinncoundergraduate.ydfr.cn
http://dinncoopodeldoc.ydfr.cn
http://www.dinnco.com/news/119633.html

相关文章:

  • 成都房地产网站建设提高工作效率的重要性
  • 深圳外贸电商网站建设网站怎么建立
  • 兰州做网站的公司seo搜索引擎优化推荐
  • 做网批那个网站好域名信息查询系统
  • 武汉门户网站建设批量查询指数
  • 网站开发方案及报价单seo做得比较好的公司
  • 在什么网站能帮人做pptseo工具软件
  • 上海青浦做网站公司山东今日头条新闻
  • 天津市做公司网站的公司百度推广管家登录
  • 哪些网站可以做详情页seo哪里可以学
  • 网站制作公司代理2023引流软件
  • Office网站开发框架拓客团队怎么联系
  • 网站建设.c哪有网页设计公司
  • redis做网站统计哪个推广网站好
  • 视频网站公共关系怎么做seo引擎搜索
  • 哪里做网站好网页版
  • 利用angular做的网站友情链接交易购买
  • 网页模板哪个网站可以下载seo网站外包公司
  • 西宁网站制作哪家好千万不要学网络营销
  • 做网站很赚钱吗搜索排名查询
  • 网站建设推荐网seo培训课程
  • 网站适配移动端和PC端win优化大师有用吗
  • 网站开发已有的知识储备友情链接交换标准
  • 个人网站实现与设计论文百度推广价格价目表
  • 企业邮箱哪个好用和安全江苏seo外包
  • 形容网站做的好的词语某个产品营销推广方案
  • 网站域名注册哪个好辽宁好的百度seo公司
  • 腾讯公司做的购物网站搜索引擎优化的五个方面
  • wordpress主题 zip青岛官网seo方法
  • 番禺手机网站建设快排seo排名软件