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

长沙网站设计公司推荐网页源码在线查看

长沙网站设计公司推荐,网页源码在线查看,如何用网站设计制作,桂林微信网站开发目录 1. 文件编码的概念 2. 文件的读取操作 2.1 什么是文件 2.2 open()打开函数 2.3 mode常用的三种基础访问模式 2.4 文件操作及案例 3. 文件的写入操作及刷新文件#xff1a;write与flush 4. 文件的追加操作 5. 文件操作的综合案例#xff08;文件备份操作#x…目录 1. 文件编码的概念 2. 文件的读取操作 2.1 什么是文件 2.2 open()打开函数 2.3 mode常用的三种基础访问模式 2.4 文件操作及案例 3. 文件的写入操作及刷新文件write与flush 4. 文件的追加操作 5. 文件操作的综合案例文件备份操作 1. 文件编码的概念 常见UTF-8、GBK、Big5编码等等..与Java一样所有的计算机编码概念都一样类型不一样。 2. 文件的读取操作 2.1 什么是文件 内存中存放的数据在计算机关机后就会消失。要长久保存数据就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索引入了“文件”的概念。 一篇文章、一段视频、一个可执行程序都可以被保存为一个文件并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。 2.2 open()打开函数 使用Python操作文件就需要用到open函数 # open()打开函数 # open(name, mode, encoding) # name: 是要打开的目标文件名的字符串(可以包含文件所在的具体路径) # mode: 设置打开文件的模式(访问模式):只读\写入\追加等 # encoding: 编码格式(推荐UTF-8) 在这里需要用关键字参数直接指定,因为encoding不是位置参数 f open(pythonLearn, r, encodingUTF-8) # f是open函数的文件对象 print(f.read()) # 读取文件内容 2.3 mode常用的三种基础访问模式 mode是open函数的第二个参数其作用是对文件的操作方式 open函数中的w操作当前文件打开后既第一次打开文件的时候会清空文件但是打开文件后并没有关闭他且不断的往里面写入数据因此可以做到一个备份文件操作。 模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则打开文件并从开头开始编辑原有内容会被删除。如果该文件不存在创建新文件。a打开一个文件用于追加。如果该文件已存在新的内容将会被写入到已有内容之后如果该文件不存在创建新文件进行写入。 2.4 文件操作及案例 当前f的代表open读取文件后的赋值 1. 文件读取操作 文件对象.read() || 文件对象.readlines() read() || readlines() 使用注意当前文件被两个read同时读取的时候第二个read会从第一个read读取的结尾处继续读取。readlines() || read() 使用注意当次文件在之前被读取了之后使用readlines再次读取文件 虽然方法不一样但是文件还是被read方法所影响相当于读取文件的时候会有一个指针read读取完后指针指向哪个点剩余读取文件的方法就会继续从当前指针继续读写。 1.1 文件对象.read()方法 一个文件对象在read时只会读取一次如果先执行了f.read()方法后后面的read()读取不会再读取到内容 f open(pythonLearn, r, encodingUTF-8) print(f.read()) # 如果没有传入num, 就会表示读取文件中所有的数据 # print(f.read(4)) # 读取文件内容,可以加上: 文件对象.read(num), num表示读取文件的数据长度(单位是字节) 1.2 文件对象.readlines()方法 f open(pythonLearn, r, encodingUTF-8) # 可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素 print(f.readlines())f.close() # 关闭文件 2. 文件读取操作文件对象.readline() 它会一行一行读取数据 f open(pythonLearn, r, encodingUTF-8)print(f第一行数据:{f.readline()}) print(f第二行数据:{f.readline()}) 3. 文件的读取操作for循环 f open(pythonLearn, r, encodingUTF-8)for line in f:print(f文件的行数据是:{line}) # 每一个line临时变量,记录了文件的一行数据 4. close关闭文件当前文件读取完毕后都需要关闭次文件不然次文件一直会被该程序占用 f open(pythonLearn, r, encodingUTF-8) f.close() # 关闭文件对象关闭对文件的占用如果不关闭就代表整个文件一直被python占用 5. with open语法文件操作后自动关闭 with open(pythonLearn, r, encodingUTF-8) as f:print(f.readlines()) # 在with open语句块中对文件进行操作,它会自动关闭close文件,避免遗忘 6. 读取文件中一个单词出现的次数案例 6.1 使用count对字符串的指定单词计数 f open(pythonLearn, r, encodingUTF-8)# 方式1:读取全部内容,通过count方法统计python单词数量 count f.read().count(python) print(fpython在文件中出现了:{count}次) 6.2 使用for循环 f open(pythonLearn, r, encodingUTF-8) count 0 # 计数 for line in f:line line.strip() # 去除开头和结尾的空格以及换行符words line.split(,)for word in words:if word python:count 1 print(fpython出现的次数是:{count}) f.close() 3. 文件的写入操作及刷新文件write与flush write与flush需要一起使用因为此写入只是写道了python的内存中或叫缓冲区在flush后才是写入到真正的文件中或者使用close()方法关闭后会自动flush刷新这样做是避免频繁的操作硬盘导致效率下降(一堆一次性写磁盘write写入文件的时候如果此文件不存在那么就会创建一个新文件 # 1.打开文件 f open(my_txt, w)# 2.文件写入 f.write(# 张三律师)# 3.内容刷新 f.flush() 4. 文件的追加操作 w 代表mode中的第二种模式文件存在则清空此文件写入数据文件不存在则创建一个新文件插入数据a 代表mode中的第三种模式追加数据在文件中 文件不存在会创建文件文件存在会在最后追加写入文件 # 1.打开文件 f open(my_txt, a)# 2.文件追加 f.write(# 尊师重道)# 3.内容刷新 f.flush() 5. 文件操作的综合案例文件备份操作 我的思路open函数中的w操作当前文件打开后既第一次打开文件的时候会清空文件但是打开文件后并没有关闭他且不断的往里面写入数据因此可以做到一个备份文件操作。 # 1.打开文件获取文件对象 fr open(my_txt, r, encodingUTF-8) # 准备写入的文件对象 fw open(my_text_copy, w, encodingUTF-8)for line in fr:line line.strip() # 去除字符串前后空格fw.write(line) # 写入到新文件fw.write(\n) # 写入后换行fr.close() fw.close()
http://www.yingshimen.cn/news/75547/

相关文章:

  • 济南网站优化推广方案网站开发什么课程
  • 青岛品牌网站制作成都seo推广员
  • tomcat做网站并发辽宁朝阳网站建设
  • 蓝图网站建设红黑配色网站
  • 神农架网站建设公司深圳网站建设 找猴王网络
  • mooc网站开发ppt古镇企业网站建设定制
  • wix怎样做网站网站开发常用软件是什么
  • 网页制作与网站建设pdfwordpress导入图片不显示
  • 房地产网站大全用ps做网站得多大像素
  • 网站备案服务商查询门户网站前台页面
  • 深圳网站建设top028用什么程序做网站
  • 南京做网站企业郑州航空港建设局网站
  • 购物网站建设 成都莱芜找工作 招聘附近
  • 厦门行业网站建设怎么在雅虎做网站收入
  • 普达建站快车wordpress文章更新软件
  • 全球设计网站排行做网站需要的技能
  • 唯品会购物网站开发项目河北省建设厅官方网站 官网
  • 毕业设计做购物网站视频网站建设技术方案
  • 建立一个网站需要多长时间百度关键词收费标准
  • 在百度怎么申请自己的网站wordpress开cdn
  • 盐城网站建设制作35互联做网站多少钱
  • 中山cp网站建设wordpress 2个菜单做中英文
  • 广州个人网站制作个人网页设计图片大全
  • PHP网站建设项目经验网站的建设费计入无形资产吗
  • 常见的办公网网站开发房地产开发公司需要什么资质
  • c#网站开发网易云课堂百度云下载金华做公司网站
  • 关于网站建设的方案ppt鼎承世纪食品有限公司网页制作
  • wordpress优化指南搜索引擎优化培训
  • 建设通查询设通网站做海报文案的参考网站
  • 网站建设开发步骤阿里指数官网