文件读写(每日总结)

使用文件的目的:

                         把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

1、文件的打开与关闭

                         在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件

open(文件名,访问模式)

示例如下:

              f = open('laowang.txt','w')

2、关闭文件

close()

若新建一个文件为:file=open('laowang.txt','w')

关闭文件:file.close()

文件的读写方法如下:


文件的读取:

          file = open('老王.txt','r',encoding='utf-8')

          content = file.read()

          print(content)

          file.close()



readline:

就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

f = open('test.txt','r')

content = f.readlines()

print(type(content))

i=1

fortempincontent:

print("%d:%s"%(i, temp))

i+=1

f.close()


f = open('test.txt','r')

content = f.readline()

print("1:%s"%content)

content = f.readline()

print("2:%s"%content)

f.close()


写(w)模式:

如果存在,内容清空,再写如果不存在,创建新的文件,再写

file = open('你好吗.txt','w')

file.write('哈哈')

file.write('hehe')

file.close()




追加:(a)

file = open('你好吗.txt','a')

file.write('老王')

file.close()

文件的随机读写:

在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取

从0开始到字符的个数

#打开一个已经存在的文件

f = open("test.txt","r")

str = f.read(3)

print("读取的数据是: ", str)

#查找当前位置

position = f.tell()

print("当前文件位置: ", position)

str = f.read(3)

print("读取的数据是: ", str)

#查找当前位置

position = f.tell()

print("当前文件位置: ", position)

f.close()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容