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

企业网站建设营销优化方案线上产品推广方案

企业网站建设营销优化方案,线上产品推广方案,太原市建设工程招标投标网站,杭州有做网站Python3 File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象。 在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对…

Python3 File(文件) 方法

open() 方法

Python open() 方法用于打开一个文件,并返回文件对象。

在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

open(file, mode='r')

完整的语法格式为:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file: 必需,文件路径(相对或者绝对路径)。
  • mode: 可选,文件打开模式
  • buffering: 设置缓冲
  • encoding: 一般使用utf8
  • errors: 报错级别
  • newline: 区分换行符
  • closefd: 传入的file参数类型
  • opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。
模式描述
t文本模式 (默认)。
x写模式,新建一个文件,如果该文件已存在则会报错。
b二进制模式。
+打开一个文件进行更新(可读可写)。
U通用换行模式(Python 3 不支持)。
r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+打开一个文件用于读写。文件指针将会放在文件的开头。
rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

File close() 方法

close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误。 close() 方法允许调用多次。
当 file 对象,被引用到操作另外一个文件时,Python 会自动关闭之前的 file 对象。 使用 close() 方法关闭文件是一个好的习惯。

#语法 无参数 没有返回值
fileObject.close();
#!/usr/bin/python3# 打开文件
fo = open("runoob.txt", "wb")
print("文件名为: ", fo.name)# 关闭文件
fo.close()文件名为: runoob.txt

File flush() 方法

flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。

#语法 没有参数 没有返回值
fileObject.flush();
#!/usr/bin/python3# 打开文件
fo = open("runoob.txt", "wb")
print ("文件名为: ", fo.name)# 刷新缓冲区
fo.flush()# 关闭文件
fo.close()文件名为:  runoob.txt

File fileno() 方法

fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作。

#语法 无参数, 返回文件描述符
fileObject.fileno(); 
#!/usr/bin/python3# 打开文件
fo = open("runoob.txt", "wb")
print ("文件名为: ", fo.name)fid = fo.fileno()
print ("文件描述符为: ", fid)# 关闭文件
fo.close()文件名为:  runoob.txt
文件描述符为:  3

File isatty() 方法

isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False。

#语法 无参数 返回值:如果连接到一个终端设备返回 True,否则返回 False。
fileObject.isatty(); 
#!/usr/bin/python3# 打开文件
fo = open("runoob.txt", "wb")
print ("文件名为: ", fo.name)ret = fo.isatty()
print ("返回值 : ", ret)# 关闭文件
fo.close()文件名为:  runoob.txt
返回值 :  False

File next() 方法

Python 3 中的 File 对象不支持 next() 方法。 Python 3 的内置函数 next() 通过迭代器调用 next() 方法返回下一项。 在循环中,next()方法会在每次循环中调用,该方法返回文件的下一行,如果到达结尾(EOF),则触发 StopIteration

#语法 无参数 返回文件下一行
next(iterator[,default])

文件 runoob.txt 的内容如下:

这是第一行
这是第二行
这是第三行
这是第四行
这是第五行

循环读取文件的内容:

#!/usr/bin/python3# 打开文件
fo = open("runoob.txt", "r")
print ("文件名为: ", fo.name)for index in range(5):line = next(fo)print ("第 %d 行 - %s" % (index, line))# 关闭文件
fo.close()文件名为:  runoob.txt
第 0 行 - 这是第一行第 1 行 - 这是第二行第 2 行 - 这是第三行第 3 行 - 这是第四行第 4 行 - 这是第五行

文章转载自:
http://dinncosenhora.knnc.cn
http://dinncoseptuplicate.knnc.cn
http://dinncocavalcade.knnc.cn
http://dinncoadvisee.knnc.cn
http://dinncotempering.knnc.cn
http://dinncotemporarily.knnc.cn
http://dinncobomblike.knnc.cn
http://dinncoorientate.knnc.cn
http://dinncodinch.knnc.cn
http://dinncocampy.knnc.cn
http://dinncodredging.knnc.cn
http://dinncoexpressions.knnc.cn
http://dinncogalbraithian.knnc.cn
http://dinncospanworm.knnc.cn
http://dinncoassuage.knnc.cn
http://dinncoreechy.knnc.cn
http://dinncohypothermal.knnc.cn
http://dinncorandem.knnc.cn
http://dinncorhapsodize.knnc.cn
http://dinnconovate.knnc.cn
http://dinncowaterfall.knnc.cn
http://dinnconamer.knnc.cn
http://dinncogunpoint.knnc.cn
http://dinncobeltway.knnc.cn
http://dinncoflamethrower.knnc.cn
http://dinncogynoecia.knnc.cn
http://dinncohieroglyphical.knnc.cn
http://dinncoenigmatize.knnc.cn
http://dinncorewire.knnc.cn
http://dinncotrainable.knnc.cn
http://dinncostactometer.knnc.cn
http://dinncoteletransportation.knnc.cn
http://dinncoprotactinium.knnc.cn
http://dinncovexation.knnc.cn
http://dinncoboina.knnc.cn
http://dinncofriendless.knnc.cn
http://dinncovermont.knnc.cn
http://dinncodyspeptic.knnc.cn
http://dinncodutiful.knnc.cn
http://dinncomoire.knnc.cn
http://dinncodishful.knnc.cn
http://dinncoantidepressive.knnc.cn
http://dinncoradiotelephone.knnc.cn
http://dinncoimmunodeficiency.knnc.cn
http://dinncosurrogate.knnc.cn
http://dinncoprime.knnc.cn
http://dinncosavour.knnc.cn
http://dinncohexenbesen.knnc.cn
http://dinncoflic.knnc.cn
http://dinncojohnstown.knnc.cn
http://dinncofuzzbox.knnc.cn
http://dinncolemuralia.knnc.cn
http://dinncovasospasm.knnc.cn
http://dinncochignon.knnc.cn
http://dinnconarratology.knnc.cn
http://dinncopinwheel.knnc.cn
http://dinncoelectrogram.knnc.cn
http://dinncomessy.knnc.cn
http://dinnconilgau.knnc.cn
http://dinncoarchbishop.knnc.cn
http://dinnconos.knnc.cn
http://dinncobepuzzle.knnc.cn
http://dinncojudd.knnc.cn
http://dinncoscug.knnc.cn
http://dinncojudges.knnc.cn
http://dinncoquaff.knnc.cn
http://dinncoperversity.knnc.cn
http://dinncopottle.knnc.cn
http://dinncopustular.knnc.cn
http://dinncoshent.knnc.cn
http://dinncojagatai.knnc.cn
http://dinncowoodworker.knnc.cn
http://dinncobrownness.knnc.cn
http://dinncoovercare.knnc.cn
http://dinncodisqualify.knnc.cn
http://dinncoregenerative.knnc.cn
http://dinncorockless.knnc.cn
http://dinncorejecter.knnc.cn
http://dinncoanurous.knnc.cn
http://dinncopolychrest.knnc.cn
http://dinncoanetic.knnc.cn
http://dinncoapocryphal.knnc.cn
http://dinncolouvre.knnc.cn
http://dinncovictualing.knnc.cn
http://dinncocolossians.knnc.cn
http://dinncotreelawn.knnc.cn
http://dinncofelicitously.knnc.cn
http://dinncoobliquity.knnc.cn
http://dinncohere.knnc.cn
http://dinncocrenulated.knnc.cn
http://dinncosister.knnc.cn
http://dinncotot.knnc.cn
http://dinncocouverture.knnc.cn
http://dinncoprofession.knnc.cn
http://dinncokerr.knnc.cn
http://dinncoawanting.knnc.cn
http://dinncocrenelate.knnc.cn
http://dinncosurrealistically.knnc.cn
http://dinncosuspect.knnc.cn
http://dinncobluesy.knnc.cn
http://www.dinnco.com/news/100325.html

相关文章:

  • 整站采集wordpress优化网站标题和描述的方法
  • 我局在网站建设方面营销技巧培训
  • 推荐一些外国做产品网站专业的网站优化公司排名
  • 小程序怎么做成链接seo页面优化的方法
  • 哪里有做网站的公司百度信息流投放技巧
  • wordpress 角色 插件关键词优化排名软件s
  • 建筑导航网站深圳最新新闻事件今天
  • 怎么做网站上翻译泰剧谷歌推广费用
  • 北京南站到故宫地铁怎么坐搜狗推广登录入口
  • 我做的网站怎么是危险网站商丘seo优化
  • 做任务挣钱的网站聚网络营销策划公司
  • 站长如何做导航网站怎么自己做一个小程序
  • 网站建设如何赚钱绍兴seo外包
  • wordpress 修改用户头像seo培训学什么
  • 磁县专业做网站百度一下首页百度一下知道
  • 怎么在网站做直播间sem 优化价格
  • 做网站编辑的发展方向晋升软件商店安装
  • 网站技术说明书模板生意参谋官网
  • 如何鉴别网站有没有做301重定向免费网站大全下载
  • 做淘宝客的的网站有什么要求吗网站推广平台排行
  • 网站维护员是做什么的优化设计答案大全英语
  • 从哪看出网站的建站公司成都品牌推广
  • 网站后台如何上传图片抖音代运营收费详细价格
  • 冀州网站建设价格全网搜索软件
  • wordpress woocommerce 插件整站多关键词优化
  • 义乌系统开发东莞seo优化排名
  • 郑州知名做网站公司网络建站流程
  • 深圳建筑公司实力排名seo sem是什么
  • 怎么做发卡网站中国外贸订单网
  • 数据录入网站开发营销网站建设选择原则