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

做网站的费用属于哪个科目湖南网站建设公司 找磐石网络一流

做网站的费用属于哪个科目,湖南网站建设公司 找磐石网络一流,门户网站建设多久,ai制作海报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://www.yayakq.cn/news/298802/

相关文章:

  • 能打开各种网站的浏览器公众号怎么制作好看的版面
  • 网站开发和软件开发含义wordpress附件分离
  • 曲靖网站设计微信公众号制作网站有哪些
  • 网站建设需求文档模版网站怎么才能上线
  • 亚马逊站外推广平台有哪些手机网站怎样做
  • 信阳做网站公司旅游网站建设怎么做
  • 长春火车站哪个区东莞网页优化
  • 网络公司如何建网站中国能源建设集团有限公司招标网
  • 交易平台网站怎么做广元市建设银行网站
  • 婚纱摄影网站建设公司wordpress卡死
  • vs2010做的网站公司网站开发实施方案
  • 北京网站制作培训机构WordPress網站放ICP
  • 案例网站模板_案例网网站关键词快排名
  • 学做吃的的网站天津网站制作的公司哪家好
  • 合肥营销网站建设公司橙色网站欣赏
  • 有没有做盗版电影网站犯罪的邀请推广app
  • 网站开发长春建站资讯
  • 做网站 源码大兴专注高端网站建设
  • 科讯网站发布文章梅州英文网站建设
  • 个人接单做网站的平台百度网盘官网下载
  • 哪里卖网站域名网站建设开源代码
  • fla可以做网站么新公司注册详细流程
  • 长沙网站制作大丰网站建设哪家好
  • 网站搭建论文ai建站工具
  • 购物网站怎么做项目简介荣耀借壳上市公司
  • 如何申请免费网站空间做网站租用数据库
  • 企业创建网站免费建站cms
  • 顺德网站建设方案在建设厅网站怎么办建造师延期
  • .net给网站做短信验证下饶网站建设
  • wordpress 商品站wordpress轮播的插件