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

运维网站制作/会计培训班初级费用

运维网站制作,会计培训班初级费用,win 2012 iis 默认网站,为什么做的网站预览出来什么都没有一、字符编码 什么是字符编码 人类的字符----》翻译-------》数字(数字说的就是计算机能读懂的语言) 翻译的过程必须遵循一个标准:字符与数字一一对应的关系 这个标准称之为字符编码表需要我们知道的是: python3解释器&#xff…

一、字符编码    

什么是字符编码
人类的字符----》翻译-------》数字(数字说的就是计算机能读懂的语言)
翻译的过程必须遵循一个标准:字符与数字一一对应的关系
这个标准称之为字符编码表
需要我们知道的是:

python3解释器:默认utf-8编码
python2解释器:默认ascii编码
编码的过程是把编译文件转换为


文件头的作用:#coding:utf-8 是告诉python解释器,用我指定的字符编码来拿出文件。 

   我们要保证不乱吗的核心法则就是,文件是以什么标准编码的,就以什么格式读取。

一、文件处理

1、打开文件

打开文件的格式是:

f=open(r'文件的路径',mode='打开文件的模式',enconding='操作文件的字符编码‘)

读写

格式

 

f=open(r'文件的路径',mode='打开文件的模式',enconding='操作文件的字符编码‘)

 

data=f.read()

print(data)

读写

 

 

 

 

关闭文件

f.close()     回收操作系统的资源 ,在文件操作完毕后加上。

    with  open  (r'文件的路径',mode='打开文件的模式',enconding='操作文件的字符编码‘)as  f:

           print(f.read())   

这种模式不用考虑关闭文件。可以同时打开多个文件

默认的打开文件的编码是:当前操作系统默认的编码,win:gbk,linux:utf-8

操作文件的模式有三种:r,w,a

   

一、打开文件
f=open(r'文件的路径',mode='打开文件的模式',encoding='操作文件的字符编码')
f=open(r'a.txt',mode='r')

二、读/写
data=f.read()
print(data)

三、关闭文件
f.close() #回收操作系统的资源。在每次打开文件后一定要关闭,否则打开的文件会占用操作系统资源。

四、开关文件的另一种方法,可以不用手工关闭文件。
with open(r'a.txt',mode='r') as f:
print('===>')
print(f.read())

with open(r'a1.txt',mode='r') as f1,open('a2.txt',mode='r') as f2:
print('===>')
print(f1.read())
print(f2.read())
五、打开文件的字符编码:
默认的打开文件的编码是:当前操作系统默认的编码,win:gbk,linux:utf-8,mac:utf-8
f=open('a.txt',mode='r',encoding='utf-8') # encoding='utf-8'就是指定打开文件的字符编码
print(f.read())

六、文件处理的基本形式
文件默认的打开模式是t模式:文本模式

操作文件的模式有三种:r,w,a

1. r:默认的打开模式,只读模式
注意:当文件不存在时,报错
f=open('a.txt',mode='r',encoding='utf-8') #mode='rt'
f.write('123213213123\n') #抛出异常,不能写
print(f.readable())
print('=============>1')
print(f.read())

f.close()

f=open('a.txt',mode='r',encoding='utf-8') #mode='rt'
print(f.readline(),end='') # .readline()命令是表示一行一行的读取
print(f.readline(),end='')
print(f.readline(),end='')
f.close()


f=open('a.txt',mode='r',encoding='utf-8') #mode='rt'
print(f.readlines()) # .readlines()命令是将读取的文件内容以换行符为界限存入列表内
f.close()
文件循环读取:
1.
with open('a.txt',encoding='utf-8') as f:
for line in f:
print(line)
2.
for line in f.readlines(): #循环文件不要使用该方式,因为在文件过大的情况下f.readlines()建立的列表有可能会撑爆内存
print(line,end='')

2. w:只写模式
注意
1、当文件存在时,清空
2、当文件不存在时,创建空文档

f=open(r'a1.txt',mode='w',encoding='utf-8') #默认是wt
f.write('第一行\n')
f.write('第二行\n')

f.writelines(['111111\n','222222\n','333333\n'])
f.write('aaaaaaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbb\nccccccccccccccc\n')

f.close()

注:每一次写入都会清空所有内容

3. a:只追加写模式
注意:
在文件不存在时,创建空文件
在文件存在时,光标直接跑到文件末尾添加内容

f=open('access.log',mode='a',encoding='utf-8')
print(f.writable())
f.write('aaaaaaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbb\nccccccccccccccc\n')
f.readlines() #报错

f.close()
文件打开b模式:
1、强调与t模式类似,但是不能单独使用,必须是rb,wb,ab的形式。
2、b模式下读写都是以bytes为单位的(二进制)所以b模式下无需考虑文件的格式。
对于非文本文件,我们只能使用b模式,"b"表示以字节的方式操作
(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频文件的avi格式)
3、b模式下一定不能指定encoding参数。
文件的修改:
修改文件方式一:
1、先把文件内容全部读入内存
2、然后在内存中完成修改
3、再把修改后的结果覆盖写入原文件
缺点:会在文件内容过大的情况下,占用过多的内存
.seek() #偏移量的单位是字节

示例:
with open('user.txt',mode='r',encoding='utf-8') as f:
data=f.read()
data=data.replace('吴佩其','吴佩其[老男孩第二帅的人]')

with open('user.txt',mode='w',encoding='utf-8') as f:
f.write(data)


修改文件方式二:
1、以读的方式打开原文件,以写的方式打开一个新文件
示例:
import os


with open('user.txt',mode='rt',encoding='utf-8') as read_f,\
open('user.txt.swap',mode='wt',encoding='utf-8') as write_f:

for line in read_f:
if '吴佩其' in line:
line=line.replace('吴佩其','吴佩其[老男汉特别特别的老]')

write_f.write(line)

os.remove('user.txt')#(删除文件)
os.rename('user.txt.swap','user.txt')#os.rename(重新命名文件名)
 

转载于:https://www.cnblogs.com/yangwei666/p/8625552.html

http://www.lbrq.cn/news/1438219.html

相关文章:

  • 线下推广活动/南昌网站seo外包服务
  • 两人做性视频网站/深圳seo博客
  • 如何建立自己的平台/惠州市seo广告优化营销工具
  • 高中男女做那个视频网站/bing收录提交
  • 织梦网站在css中怎样做导航栏/免费二级域名注册申请
  • 广东哪家网站建设网页设计服务/营销策略手段有哪些
  • 在建项目备案人员查询/南宁seo产品优化服务
  • 企业网站seo外包 s/国际新闻网
  • 网站制作工资/网络优化工程师前景
  • 深圳营销外贸网站制作/百度用户服务中心人工24小时电话
  • 网站 模板/高清视频线和音频线的接口类型
  • 花20亿做网站/淘宝关键词指数
  • 比较著名的网站用javaweb做的/百度新闻发布平台
  • 深圳华强北做网站/竞猜世界杯
  • 洛阳便宜网站建设报价/阿里巴巴官网首页
  • 没有固定ip做网站/网站排名优化工具
  • 把网站做成手机版/国外免费推广网站有哪些
  • 国家企业信用平台官网/在线seo优化工具
  • 全球设计网分站/网络app推广是什么工作
  • 网站建设和推广的完整话术/怎么推广软件
  • 珠海网站建设小程序/河南网站推广多少钱
  • 重视党建网站建设/东莞最新疫情
  • 网站读取错误时怎样做/微信投放广告多少钱
  • 美国空间怎么提高网站速度/阿里指数查询官网入口
  • 长沙做网站的/网络营销的目的是什么
  • html5网站正在建设中模板下载/朋友圈广告投放平台
  • 商用营销型网站建设/品牌推广的意义
  • 如何给国外网站做seo/外链网站推荐几个
  • 最便宜的外贸网站建设/舟山seo
  • 网站点击滚动图片代码/市场营销策划案例经典大全
  • ResourcelessTransactionManager的作用
  • [系统架构设计师]系统架构基础知识(一)
  • 前端工程师的技术成长路线图:从入门到专家
  • PCBA:电子产品制造的核心环节
  • 机器学习项目从零到一:加州房价预测模型(PART 3)
  • 搜索引擎核心机制解析