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

高端网站官网wordpress 阿里云

高端网站官网,wordpress 阿里云,可信的专业网站建设,仿163ym源码交易平台网站源码一、打开文件文件句柄 open(文件路径, 模式)打开文件时#xff0c;需要指定文件路径和以何等方式打开文件#xff0c;打开后#xff0c;即可获取该文件句柄#xff0c;日后通过此文件句柄对该文件操作。打开文件的模式有#xff1a;r #xff0c;只读模式【默认】w…一、打开文件文件句柄 open(文件路径, 模式)打开文件时需要指定文件路径和以何等方式打开文件打开后即可获取该文件句柄日后通过此文件句柄对该文件操作。打开文件的模式有r 只读模式【默认】w只写模式【不可读不存在则创建存在则清空内容】x 只写模式【不可读不存在则创建存在则报错】a 追加模式【可读   不存在则创建存在则只追加内容】#!usr/bin/env python#-*- coding:utf-8 -*-f open(history.log,r) #以只读模式打开文件data f.read() #读取内容并赋值给dataf.close()print(data)#!usr/bin/env python#-*- coding:utf-8 -*-f open(history1.log,w,encodingutf-8) #以只写模式打开文件因为找不到文件此时会创建history1.logdata f.write(你好) #读取内容并赋值给dataf.close() 表示可以同时读写某个文件r 读写【可读可写】w写读【可读可写】x 写读【可读可写】a 写读【可读可写】b表示以字节的方式操作rb  或 rbwb 或 wbxb 或 wbab 或 ab注以b方式打开时读取到的内容是字节类型写入时也需要提供字节类型可以用seek()和 tell()函数进行测试各个打开方式的不同两个函数分别是移动指针的位置、返回当前指针位置1、r的打开方式总结1)打开文件时原文件中的内容不变2)打开文件后指针默认的位置处于0此时写入数据从开始写入覆盖后面的数据如果是读取数据是从开始读取3)可以读也可以写4)只要读一次不管读几个字符写入的时候就会在尾部进行追加数据。所以读取数据后要想从开头或中间写入数据需要用seek()改变指针位置。f open(history1.log,r,encodingutf-8) #history1中的内容为hello,what is your nameprint(f.tell()) #文件中的内容未变返回0。说明打开文件后当前指针为0的位置data f.read()print(data) #返回hello,what is your name说明默认从0的位置读到末尾此时指针在最后f.write(my name is sunshuhai) #文件中的内容变为hello,what is your namemy name is sunshuhaif.close2、w的打开方式总结1)如果文件存在则打开原文件并把原文件内容清空如果文件不存在则建立该空文件2)指针指向03)写入后可以进行读取需要用seek()移动指针的位置才能读取f open(history1.log,w,encodingutf-8) #history1中的内容为hello,what is your nameprint(f.tell()) #打开时文件中的内容被清空此时指针处于0位置f1 open(history2.log,w,encodingutf-8) #history2不存在该文件运行代码后会自动创建history2.log文件3、x的打开方式总结1)如果文件已经存在则报错如果文件不存在则会创建新的文件2)写入后可以进行读取写入后指针处于最后需要用seek()移动指针的位置才能读取f open(history1.log,x,encodingutf-8) #history1中的内容为hello,what is your nameprint(f.tell())f.close()#报错因为文件已经存在f1 open(history3.log,x,encodingutf-8) #history3不存在该文件运行代码后会自动创建history3.log文件4、a的打开方式总结1)如果文件已经存在则打开如果不存在则创建2)打开后原来的文件内容不变3)默认的指针位置在最后4)可以进行读和写f open(history1.log,a,encodingutf-8) #不存在则创建存在则打开,此时history1.log中的内容为hello,what is your nameprint(f.tell()) #返回23说明追加模式打开指针会默认移到最后data f.read()print(data) #返回空因为指针在最后所以读取不到数据f.write(你好) #此时内容为hello,what is your name你好f.close()二、文件操作的主要功能函数f open(history1.log,r,encodingutf-8)f.close()#关闭文件f.flush() #在文件关闭前就把写入的内容刷到硬盘f.read(n) #默认则读取文件的全部内容加参数则读取前几个字符(如果以b的方式打开则读取几个字节)f.readline() #按行读取默认读取当前指针所在的行f.seek(n) #调整指针的位置把指针放在n个字节处f.tell() #获取指针的位置f.truncate() #截取开始至当前指针位置中的内容其他内容则删除f.write() #向文件中写入内容seek(0)表示移动到开头移动到结尾: seek(0,2) seek的第⼆个参数表⽰的是从哪个位置进⾏偏移, 默认是0, 表 ⽰开头, 1表⽰当前位置, 2表⽰结尾f.readlines() #把所有的行读入列表中如果文件中的行数很多内存消耗会很大适应于行数较少的问件f.xreadline() #2.x系列才有生成文件每行的迭代器相当于for i in f:for循环打印输出文件的每一行f open(history2.log,r,encodingutf-8)for line inf:print(line) #循环打印输出每一行三、with文件打开方式用with打开文件with会自动给关闭无需用f.close()用with可以同时打开两个文件with open(history2.log,r,encodingutf-8) as f:dataf.read()print(data)#最后无需f.close()with语句会自动给关闭文件#python2.7及以后版本支持同时打开多个文件with open(history1.log,r,encodingutf-8) as f1,open(history2.log,r,encodingutf-8) as f2:print(f1.read())print(f2.read())
http://www.pierceye.com/news/42581/

相关文章:

  • 国内优秀设计网站推荐建网站的注意事项
  • 长沙学做网站建设wordpress 删除主题
  • 唯样商城网站简述设计优秀电子商务网站的成功要素
  • 如何构建个人网站网站建设定制开发网站设计开发
  • 新国际网站建设保险代理平台
  • 网站落地页怎么做如何自己做网站 开直播
  • 网站建设合同拟写wordpress 移除 新闻
  • 商城网站建设功能点价格品牌网站设计制作公司
  • 广州优质网站建设案例个人网站建设在哪里
  • 网站设计 侵权泉企业网站建设
  • 佳木斯做微网站极简app制作器
  • 电子商务网站怎么做素材包企业网址怎么整
  • gg服务器租用网站一个人注册公司需要什么条件
  • 哪些网站是用php编写的宝安网站制作公司
  • 网站设计 视频cad二次开发
  • 个人网站icp备案南宁做网站哪家公司好
  • 如何做图让网站的图更清晰动画设计属于什么类专业
  • 个人可以注册网站吗c 做asp.net网站
  • 网站策划书撰写流程wordpress 邀请码
  • 蒙阴做网站制作网站制作公司
  • 网站开发语言和数据库有几种网页是怎么做的
  • 深圳住建设局官方网站最大的地方门户网站源码
  • 昆明网站建设yn119wordpress 免费完整中文主题下载
  • 网站开发摊销年限怎么创建二级域名
  • 网站页面大小优化怎么做长沙招聘服务网
  • 用vs2013做网站登录漳州做网站六六六博大a优
  • 网站建设公司话术谷歌官网
  • 广东建网站的公司铁路建设网站
  • 网站报404错误怎么解决纯净水企业怎样做网站
  • 网站名称和备案公司名称不一样名城苏州网首页