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

帝国cms做搜索网站seo技术交流论坛

帝国cms做搜索网站,seo技术交流论坛,怎么做个人公众号,广州最近流行传染疾病一、文件的编码编码技术:编码的规则,记录了如何将内容翻译成二进制,以及如果将二进制翻译回可识别内容计算机中有很多编码:UTF-8、GBK、Big5等不同的编码,会将内容翻译为不同的二进制内容UTF-8是目前全球通用的编码格式…

一、文件的编码

编码技术:编码的规则,记录了如何将内容翻译成二进制,以及如果将二进制翻译回可识别内容

计算机中有很多编码:UTF-8、GBK、Big5等

不同的编码,会将内容翻译为不同的二进制内容

UTF-8是目前全球通用的编码格式,除非有特殊需求,否则,一律按照UTF-8格式进行编码

二、文件的读取

文件:内存中存放的数据在计算机关机后会消失。想要长久的保存数据,就要使用硬盘、光盘、u盘等设备。为了方便数据的管理和检索,有了”文件“

一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名

操作系统以文件为单位管理磁盘中的数据

文件可分为文本文件、视频文件、音频文件、图像文件、而可执行文件等多种种类

1、open()打开函数

在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件

open(name,mode,encoding)
  •  name:要打开的目标文件名的字符串(可以包含文件所在的具体路径)
  • mode:设置打开文件的模式(访问模式):只读、写入、追加等
  • encoding:编码格式(推荐使用UTF-8)
mode常用的三种基础访问模式
模式描述
r以只读方式打开文件。文件的指针将会放在文件的开头。这就是默认模式
w

打开一个文件用于写入。如果该文件已存在则打开文件,并从开头开始编辑,原有内容将被删除。

如果该文件不存在,创建该文件

a

打开一个文件用于追加。如果该文件已存在,新的内容将会被写入到已有内容之后。

如果该文件不存在,创建新文件进行写入


# 示例代码
# 打开文件
f = open('E:/学习资料/python/python笔记.txt', 'r', encoding="UTF-8")
print(type(f))  # 结果:<class '_io.TextIOWrapper'>

2、读操作相关方法 

  • read()方法
文件对象.read(num)

         num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中的所有数据

        【E:/学习资料/python/python笔记.txt】中内容如下图:

        

f = open('E:/学习资料/python/python笔记.txt', 'r', encoding="UTF-8")
content2=f.read(50)
content=f.read()
print(content)
print("---------------------")
print(content2)f.close()

 

        :连续使用两次read(),会导致第二次read()会从第一次read()读取结束的位置开始读取

  • readlines()方法

        readliness可以按照行的方式把整个文件中的内容进行一次性读写,并且返回的是一个列表,其中每一行的数据为一个元素       

f = open('E:/学习资料/python/python笔记.txt', 'r', encoding="UTF-8")
content=f.readlines()
print(content)# 结果:['while循环\n', '例如:\n', 'i=0#循环初始化\n', 'while i<4                             //循环条件:i<4//\n', '\tprint( i )#循环体\n', '\ti=i+1#循环变量变化\n', '注意:\n', '1.条件需提供布尔类型结果,True继续,False停止\n', '2.空格缩进不能忘\n', '3.规划好循环终止条件,否则无限循环\n', '\n']
# 关闭文件
f.close()
  • readline()方法:依次读取一行内容
# 示例代码
# 打开文件
f = open('E:/学习资料/python/python笔记.txt', 'r', encoding="UTF-8")
content=f.readline()
content2=f.readline()
print(f"第一行内容:【{content}】")
print("---------------------")
print(f"第二行内容:【{content2}】")
f.close()

 

  • for循环读取文件行
for line in f:print(f"每一行代码为:【{line}】")

 

3、文件关闭操作

  • close()关闭文件对象
# 打开文件
f = open('E:/学习资料/python/python笔记.txt', 'r', encoding="UTF-8")
f.close()
# 最后通过close,关闭文件对象,也就是关闭对文件的占用
# 如果不调用close,同时程序没有停止运行,那么这个文件将一直被Python程序占用
  • with open 语句
with open('E:/学习资料/python/python笔记.txt', 'r') as f:\f.readlines()
# 通过with open的语句块中对文件进行操作
# 可以在操作完成后自动启用close语句,避免忘记书写close方法

4、练习 

将下方文字在文本编译器中保存,存储在任意位置(我存在了E:\单词计数.txt)

通过文件读取操作,读取此文件,统计Python单词出现的次数

# 打开文件
file=open("E:/单词计数.txt","r",encoding="UTF-8")
content=file.read()
count=content.count("Python")
print(f"此文件中Python的个数为:{count}")# 结果:此文件中Python的个数为:4

三、文件的写入

:直接调用write,内容并没有真正的写入到文件中,而是会积攒在程序的内存中,称之为缓存区

        当调用flush的时候,内容会真正写入文件

        这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次性写入磁盘)

# 打开存在文件
file = open("E:/写入操作.txt", "w", encoding="UTF-8")
# 文件写入
file.write("Hello World!")
# 内容刷新
file.flush()

 【E:\写入操作.txt】刚开始并没有内容,为空

   执行完程序后会添加“Hello World!”

# 打开不存在文件
file = open("E:/写入不存在文件操作.txt", "w", encoding="UTF-8")
# 文件写入
file.write("写入不存在文件操作\n")
file.write("Hello World!")
# 内容刷新
file.flush()

    会在E盘中新建一个 写入不存在文件操作.txt文件,内容为我们添加的内容

四、文件的追写

与文件追加基本一致,只需要换为a模式即可

注:a模式,文件不存在会创建文件

        a模式,文件存在会在最后,追加写入文件

# 打开不存在文件
file = open("E:/test.txt", "a", encoding="UTF-8")
# 文件写入
file.write("文件写入操作\n")
file.write("Hello World!")
# 内容刷新
file.flush()

在E盘中新建了一个test.txt文件 

 

# 打开存在文件
file = open("E:/test.txt", "a", encoding="UTF-8")
# 文件写入
file.write("----------------------\n")
file.write("\n打开存在的文件\n")
file.write("文件写入操作\n")
# 内容刷新
file.flush()

原有内容不变,在文件后方追加内容 

 

http://www.dtcms.com/wzjs/457722.html

相关文章:

  • 网站模板但没有后台如何做网站西安seo关键词推广
  • 最低成本做企业网站 白之家网页制作免费模板
  • 小说网站的阅读界面怎么做的seo网站推广工具
  • 网站开发h5页面微信搜一搜seo优化
  • 免费网页建设搜索优化指的是什么
  • 个人网页制作与网站建设网站推广软件下载安装免费
  • 无极网站无极城市在线长春网站优化体验
  • 网站模板用什么打开文案写作软件app
  • 区域销售网站什么做新手怎么做网络销售
  • 红色政府建站模板网站设计方案
  • 基础网站建设的实施步骤跨境电商平台有哪些
  • web免费代码网站什么样的人适合做营销
  • 金融网站建设方案ppt模板北京百度seo排名点击软件
  • 连云港网站建设电话跨境电商平台有哪些
  • 自媒体自助下单网站怎么做电商培训大概多少学费
  • 做网站的步骤 优帮云电商平台推广费用大概要多少
  • node 做的网站后端专门制作小程序的公司
  • 律师网站建设怎么样谷歌seo搜索优化
  • 电子商务网站建设卷子推广运营平台
  • 计算机毕设代做网站关键词怎么优化到百度首页
  • 网站产品链接怎么做百度统计登录
  • 学做网站要学哪些营销型网站建设需要多少钱
  • 潍坊市建设工程质量安全监督站网站推广网站的方法有哪些
  • wordpress多级分类目录优化关键词的作用
  • wordpress商城网站seo推广小分享
  • 网站建设手机端管网电子商务营销模式有哪些
  • 小城镇建设的网站百度官方人工客服电话
  • 阳谷网站建设网络推广服务协议
  • 海外网站seo推广公司属于什么公司
  • 单县网站建设seo教程网