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

制作logo的网站厦门短视频代运营公司

制作logo的网站,厦门短视频代运营公司,天津力天装饰有限公司,企业网站设置费用Python open函数详解#xff1a;打开指定文件 掌握了各种操作目录字符串或目录的函数之后#xff0c;接下来可以准备读写文件了。在进行文件读写之前#xff0c;首先要打开文件。 Python 提供了一个内置的 open() 函数#xff0c;该函数用于打开指定文件。 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, bufferingTrue) 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, bufferingTrue) # 使用readlines()读取所有行返回所有行组成的列表 for 1 in f.readlines():print(1, end) f.close()
http://www.hkea.cn/news/14459389/

相关文章:

  • asp.net网站开发实例教程wordpress主题+清新
  • 广州网站建设系统国外知名平面设计网站
  • 西安网站建设网站建设视频制作图片
  • 银行网站 设计方案网站建设捌金手指花总十四
  • 东莞专业网站制作设计wordpress+主题+引入js
  • 中国古建筑网站网页设计课程期末总结
  • 平安网站建设工作总结自建域名
  • 站长工具seo综合查询 正品蓝导航搭建个网站多少钱
  • 网站怎样优化seowordpress plugins权限
  • 三种常用的网站设计软件公司网站管理规定
  • 创建本地网站网站改版销售话术
  • 网站建设找业主签字模板企业邮箱查询
  • 谷歌seo网站建设泰安人才网app
  • 怎么建设一个淘宝客网站湖北建设执业注册管理中心网站
  • 一个具体网站的seo优化线上营销培训
  • flask做网站工具怎么在word添加wordpress
  • 网站建设目的意义软件开发工作
  • 网站平台设计费用西安市城乡建设管理局网站
  • 南昌网站建设在哪里wordpress运行php文件下载
  • 做网站php的作用社保代缴网站开发
  • 广东省网站备案系统宝安网站制作网站建设
  • 手机app制作网站丹东企业做网站
  • 自己如何免费制作一个网站网页怎么制作二维码
  • 网站建设行业数据我的网站模板下载
  • 怎么做网站排名天津站设计单位
  • 阿里巴巴国际站网页版刚做的网站怎么在百度上能搜到
  • 清苑网站建设郴州旅游
  • 网站建设微信商城多少钱苍南县网站集约化建设
  • 福州展示网站制作的公司合肥网站开发外包
  • 企业网站备案座机号wordpress acf 收费