澳门至尊网站-首页

您的位置:澳门至尊网站 > 免费资源 > 文件的操作

文件的操作

2019-10-23 12:17

豆蔻年华、文件读写方式

1、文件的两种方式跋山涉水的近义词

澳门至尊网站,格式:f=open("文件名","模式",encode="utf-8")

1 #文件的只读模式
2 f1=open("test1","r",encoding="utf-8") #encoding="utf-8"可以不写
3 print(f1.read())
4 #文件只写模式,文件如果不存在,则创建,存在写入内容会覆盖原来的
5 f2=open("test2","w",encoding="utf-8")
6 f2.write("q5ertn")
7 #文件追加模式,通常用于写日志
8 f3=open("test2","a",encoding="utf-8")
9 f3.write("1213n1234")

"+" 表示可以并且读写文件

  • r+, 读写【可读,可写】
  • w+,写读【可读,可写】
  • x+ ,写读【可读,可写】
  • a+, 写读【可读,可写】

 "b"表示以字节的办法操作

  • rb  或 r+b
  • wb 或 w+b
  • xb 或 w+b
  • ab 或 a+b

 注爬山涉水以b情势展开时,读取的是byte类型

 1 # #读写模式、先读后写
 2 # f1=open("test1","r+")
 3 # print(f1.read())
 4 # f1.write("qqqqqqqqqq")
 5 # #写读模式,先写后读
 6 # f2=open("test2","w+")
 7 # f2.write("qqqqqqqqqq")
 8 # f2.read()
 9 # print(f2.read())
10 #追加写读
11 f2=open("test2","a+")
12 f2.write("wwwwwwww")
13 
14 # f1=open("test1","rb")  #不需要指定编码
15 # print(f1.read())
16 # #b'0000000000rn1111111111rn2222222222rn3333333333rn4444444444rn5555555555'

3、文件的改正,举例将test第22中学的文件内容退换成test1的内容

1 import os
2 with open('test1','r',encoding="utf-8") as f1,  
3         open('test2','w',encoding="utf-8") as f2:
4     for i in f1:
5         f2.write(line)
6 
7 os.remove('test1')
8 os.rename('test2','test3')

举个例子大家对文件之中某些内容就行改善呢

打开两个文件,修改其中内容后再写入另一个文件
f1=open("text1","r+",encoding="utf-8")
f2=open("text2","w+",encoding="utf-8")
for line in f:
    if "1111" in line:
        line=line.replace("1111","qqqq")
    f2.write(line)

 

本文由澳门至尊网站发布于免费资源,转载请注明出处:文件的操作

关键词: