文件读写(每日总结)

2017-07-11  本文已影响0人  翟振光

使用文件的目的:

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

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()

上一篇下一篇

猜你喜欢

热点阅读