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

初学者学做网站用什么软件湖南建设银行网站

初学者学做网站用什么软件,湖南建设银行网站,旅游景点介绍网页设计模板,wordpress文章模板下载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/14569662/

相关文章:

  • 直播教育网站建设做游戏网站多少钱
  • 广告设计网站官网焦作做网站最专业的公司
  • 山东住房和城乡建设厅网站教育中心亿唐网不做网站做品牌案例分析
  • 网站排名软件优化北京建设网站有哪些公司
  • 去哪里找做网站的seo百度点击软件
  • 网站维护运营智能小程序WordPress
  • 长沙装修网站排名网站建设策划模板下载
  • 网站建设推广内容海盐县建设门户网站
  • 自己做的网站怎么调用百度地图杭州设计师网站
  • 洛阳手机网站开发做网站外包公司有哪些
  • 哈尔滨网站建设公司哪家好如何登录到wordpress
  • 宜昌企业网站建设图书拍卖网站开发遇到的问题
  • 网站开发基础教程安康网站建设智能小程序
  • 在线手机网站预览辽宁城乡建设厅网站
  • 建立网站的流程电商之家官网
  • 站长之家psd百度竞价推广课程
  • 做网站费用多少钱各行各业网站建设口碑好
  • 优质高职院校建设网站苏州seo关键词优化排名
  • 淘宝客手机网站苏州网站建设设计公司哪家好
  • 合肥手机网站开发描述个人网站的建站过程
  • 网站交互主要做什么爱战网关键词挖掘查询工具
  • 网站上的动态效果怎么做的2网站建设
  • 旅游门户网站建设区块链媒体网站建设
  • 淄博企业高端网站建设网站开发用php还是.net好
  • 数字广东网络建设有限公司电话做外贸seo优化的上市公司
  • 做汇算清缴在哪个网站下网站收录目录源码
  • 网站开发的一般流程是什么网站的百度推广怎么做
  • 鞍山做网站排名wordpress火车头免密发布模块接口
  • 自己开公司 自己做网站wordpress查询标签
  • 杭州九鸿科技网站开发和网站建设签合同