python基础之文件处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之文件处理相关的知识,希望对你有一定的参考价值。
# r模式,默认模式,文件不存在则报错 # w模式,文件存在覆盖,文件不存在则创建 # a模式,文件不存在则创建,文件存在不会覆盖,写内容是追加的方式. # 文件处理--读 f = open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) # print(‘first-read:‘,f.read()) #读取文件所有内容, # f.seek(0) #可移动光标,括号内指定数字就是指定字节,需要注意一个中文对应3个字节 # f.seek(0) #可移动光标,括号内指定数字就是指定字节,需要注意一个中文对应3个字节 # print(‘seconde-read:‘,f.read()) #读取文件所有内容 # print(f.read(13)) #括号内可指定读取字符所在的位置。 # print(f.readline(),end=‘‘) #打印光标所在的当前行 # print(f.readlines(),end=‘‘) #文件内的所有字符,以列表的形式一行打印出来 #文件处理--写 #如果对应路径没有该文件则新建一个文件,如果有则清空文件内容,并且写入新的内容 # f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘) # f.write(‘3333\n‘) #只能以字符串的形式写数据 # f.write(‘4444\n‘) # print(‘数据写入完毕!‘) # f.writelines([‘1111\n‘,‘2222\n‘,‘3333\n‘]) # print(‘数据写入完毕!‘) # print() # f.close() # 文件处理--打开 # f = open(‘a.txt‘,‘a‘,encoding=‘utf-8‘) # f.truncate(3) #截断 #文件处理--其它 # f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘) # f.write(‘asfsadfgw‘) # f.flush() #立即把内存的数据刷到硬盘去 # f.close() #关闭文件 # print(f.close()) #判断文件是否关闭 # print(f.readable()) #判断文件是否可读 # print(f.writable()) #判断文件是否可写 # f.seek(0) # print(f.tell()) #输出当前光标位置 # print(f.read()) #打印全文 # f.name,f.encoding # f = open(‘a.txt‘,‘w‘,encoding=‘utf-8‘) # f.truncate(10) #括号内指定写入字符数 #文件处理-- # f = open(‘b.txt‘,‘w‘,encoding=‘utf-8‘) # f.write(‘44444\n‘) # f.write(‘55555\n‘) # f.close() # 补充 # f = open(‘a.txt‘,‘rb‘) # print(f.read()) #以二进制的方式读取 # print(f.read().decode(‘utf-8‘)) #将二进制转换为字符串,后面备注解码方式 # f=open(‘a.txt‘,‘wb‘) # f.write(‘你好啊,大叔‘.encode(‘utf-8‘)) # # f.a
以上是关于python基础之文件处理的主要内容,如果未能解决你的问题,请参考以下文章