2018.6.22 学习日志(2)-----Python 文件的读写

文件的打开
<变量名>=open(<文件名>,<打开方式>)
这里写图片描述

读文件

python提供了3个常用的文件内容读取的方法
read(size=-1)—–从文件中读入整个文件,如果给出参数,读入前size长度的字符串或字节流
readline(size=-1)—–从文件中读入一行内容,如果给出参数,读入前size长度的字符串或字节流
readlines(hint=-1)—–从文件中读入所有行,以每行元素形成一个列表,如果给出参数,读入hint行

全文本遍历
1.

f=open("text.txt","r")
#一次读入,统一处理
txt=f.read()
f.close()

2.

f=open("text.txt","r")
txt=f.read(3)#读入长度为三的字符串或者是字节流
while txt !="":
    txt=f.read(3)
#按数量读入,文件较大的时候可以使用这种方式
f.close()

逐行遍历
1.

f=open("text.txt","r")
#一次全部读入所有行,然后分行处理
for line in f.readlines():
    print(line)
f.close()

2.

f=open("text.txt","r")
#分行读入,逐行处理
for line in f:
    print(line)
f.close()


写文件

python提供了2个文件内容写入的方法
write(s)—–向文件写入一个字符串或字节流
writeline(lines)—–将一个元素全为字符串的列表写入文件

1.

f=open("text.txt","w")
f.write("nihao")
f.close()

2.

f=open("text.txt","w")
f.writelines(["a","b","c"])
f.close()

注意:’w’这个模式:如果没有这个文件,就创建一个;如果有,那么就会先把原文件的内容清空再写入新的东西。所以若不想清空原来的内容而是直接在后面追加新的内容,就用’a’这个模式。

猜你喜欢

转载自blog.csdn.net/yk_0311/article/details/80771816