当前位置 : 主页 > 网络编程 > 其它编程 >

开发笔记:python08

来源:互联网 收集:自由互联 发布时间:2023-07-02
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了python-08相关的知识,希望对你有一定的参考价值。1 篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了pyt
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了python-08相关的知识,希望对你有一定的参考价值。1

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了python-08相关的知识,希望对你有一定的参考价值。

1 f = open("大表哥","w",encoding="utf8")#注意字符编码方式的语法 2 f.write("hello world") 3 f.write("端午节放假了") 4 f.close() 5 #---------------------------------------------------- 6 # 掌握2点: 7 # 1.字符编码在创建文件时候声明,那么重写文件时要声明,否则乱码 8 # 2.重写文件的时候会覆盖之前文件里面已经保存的内容,那么,如果我想不覆盖,该怎么办呢? 9 w = open("大表哥",‘w‘,encoding="utf8")10 w.write("我爱北京天安门")11 w.close()12 #----------------------------------------------------13 #掌握点14 # 追加内容要用a 属性15 x = open("大表哥","a",encoding="utf8") #a属性16 x.write("我是你大爷")17 x.write("我是你大爷2")18 x.close()19 #----------------------------------------------------20 #掌握点 1.按照行去读取内容 readline21 # 2. read(5) 可以指定读取的字符数22 # 3.readlines 按照行来读取并返回列表23 p = open("大表哥","r",encoding="utf8") #a属性24 print(p.readline())25 print(p.readline())26 print(p.read(5))27 #p.readlines()28 p.close()

#在文本内容的某个行追加内容number = 0f = open("大表哥","r",encoding="utf8")for i in f.readlines():#这是个方法()注意括号 number +=1 if number == 6: i = i.strip() + "123456" #去除空格的方法 strip() #天津妈说“老姐姐,你喊啊”123456 print(i) else: print(i)f.close()

#在文本内容的某个行追加内容#方法二:number = 0f = open("大表哥","r",encoding="utf8")for i in f.readlines():#这是个方法()注意括号 number +=1 if number == 6: i = i.strip() + "123456" #去除空格的方法 strip() #天津妈说“老姐姐,你喊啊”123456 print(i.strip())f.close()

#在文本内容的某个行追加内容#方法三:number = 0f = open("大表哥","r",encoding="utf8")for i in f.readlines():#这是个方法()注意括号 number +=1 if number == 6: i = ‘‘.join([i.strip(),"123456"])#熟练join()方法的使用 print(i.strip())f.close()

#增强法如下:f = open("大表哥","r",encoding="utf8")for i in f: #for 内部会将对象f做成一个迭代器,用一行去一行的去读 print(i.strip()) #readlines()会将文档从磁盘里面读取到内存里面去,直接用f对象转化为迭代器去使用

1 #增强法如下:2 #tell()方法查找光标的位置3 f = open("大表哥","r",encoding="utf8")4 print(f.tell())5 f.read(5)6 print(f.tell())# 15 这里显示的为什么是什么呢? 因为在utf8当中,一个中文字代表3个字符

1 #增强法如下:2 #tell()方法查找光标的位置3 #seek() 指定光标的位置4 f = open("大表哥","r",encoding="utf8")5 print(f.tell())6 f.read(5)7 print(f.tell())# 15 这里显示的为什么是什么呢? 因为在utf8当中,一个中文字代表3个字符8 f.seek(0)9 print(f.tell())# 0 这会光标的位置又回到0了

1 #增强法如下:2 #f.flush()方法3 f = open("大表哥","r",encoding="utf8")4 f.read() #读取read()之后会从在内存的缓冲中存储,知道f.close()执行之后,才存到磁盘当中5 #如果要实时的存储到磁盘当中6 f.flush() #会将weirte如的内容或者其他内容迅速写入到磁盘当中7 #flush()

1 #truncate()截断文档内容:注意点:2 # 1.文档的打开内容必须是写模式 写模式会先格式化原文档中的内容3 # 如果是新写入的内容,就是在新内容上进行截取4 # 2.如果文档的模式为a,则在原文档中进行截取指定的字符5 f = open("大表哥","w",encoding="utf8")6 f.write("我爱北京天安门")7 f.truncate(5)#结果为5个空格字符8 f.close()

#判断文件句柄是否为终端#如果是终端就是true#如果不是终端就是Falseprint(f.isatty())

1 #文档模式的 2 # r+ 读与追加写模式 3 # w+ 先清空内容 在写入内容后将指针写到内容的后面 4 # a+ 将指针放到内容的后面 5 # 如何修改文件里面的某个内容 6 # 要实现上述的方法,只能是新建文件进行内容的替换 7 f = open("大表哥","r",encoding="utf8") 8 f_w = open("大表哥2","w",encoding="utf8") 9 number = 010 for i in f :11 number += 112 if number ==4:13 i = "我爱北京天安门123"14 f_w.write(i)15 else:16 f_w.write(i)17 f.close()18 f_w.close()

1 #将字典类型的数据存储到文本文件当中 str()2 #将文本文件当中的数据转化为原来的类型 eval()3 #with as 方法4 with open("log1","r") as l,open("log2","w"):5 pass

网友评论