文件操作with语句-创新互联
import sys
为武都等地区用户提供了全套网页设计制作服务,及武都网站建设行业解决方案。主营业务为网站设计制作、成都网站建设、武都网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!data=open("gc.txt","r",encoding="utf-8") #只能读取文件
data=open("gc.txt","w",encoding="utf-8") #写模式创建一个文件(如果文件名相同会覆盖掉)
data=open("gc.txt","a",encoding="utf-8") #只能在文件后面追加
print(data.readline()) #打印一行
print(data.readlines()) #打印成列表
for i in range(5):
print(data.readline())
'''
#low 方法 适合读小文件
for index,line in enumerate(data.readlines()):#取出下标和对应的值
if index==9:
print("----ooo----")
continue
print(line.strip())
#high bige 度一行覆盖一行,常用牛逼方法
count=0
for loo in data:
if count==4:
print('-----You will die-----')
count+=1
continue
print(loo)
count+=1
'''
#光标使用
f=open("gc.txt","r",encoding="utf-8")
print(f.tell())#打印光标当前位置
print(f.read(5)) #按字符读取
print(f.readline()) #按行读取
print(f.tell())
f.seek(0)#光标移动端指定位置
print(f.encoding)#打印所用字符编码
print(f.flush())#强制刷新
f.truncate(10)#截断,从开头开始截,光标移动后再截断没用,依然从头开始算。
#f=open("yesok2",'r+',encoding="utf-8")#文件句柄 读写,在最后追加
#f=open("gc.txt",'w+',encoding="utf-8")#文件句柄 写读,覆盖原文件(创建新文件)后写。只会在最后追加。文件观后再打开写入会覆盖
#f=open("yesok2",'a+',encoding="utf-8")#文件句柄 追加读写
f=open("yesok2",'rb') #文件句柄 以二进制读文件
f=open("yesok2",'wb') #文件句柄 以二进制写
f=open("yesok2",'ab') #文件句柄 以二进制追加
f.write("hello\n".encode()) #二进制写读
f.close
f=open("gc.txt","r",encoding="utf-8")
f1=open("gc1.txt","w",encoding="utf-8")
for line in f:
if "是挣扎的自由" in line:
line=line.replace("是挣扎的自由","有我无敌天下")
f1.write(line )
#f.close()
#f1.close()
#find_str=sys.argv[1]
#replace_str=sys.argv[2]
#for line in f:
#if find_str in line:
#line=line.replace(find_str,replace_str)
#f1.write(line)
#f.close()
#f1.close()
with语句
with open("gege",'r',encoding="utf-8") as f:
for line in f:
print(line) #执行完自动关闭文件
同时打开文件不建议这么写
with open("gege",'r',encoding="utf-8") as f,open("gege",'r',encoding="utf-8") as f:
pass
打开多个文件建议这么写
with open("gege",'r',encoding="utf-8") as f,\
open("gege",'r',encoding="utf-8") as f2:
for line in f:
print(line) #执行完自动关闭文件
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:文件操作with语句-创新互联
浏览地址:http://azwzsj.com/article/coigjj.html