文件编码概念
文件的读取操作
打开文件
open()打开函数
open(name,mode,encoding)
name:打开的目标文件的字符串,可以包含文件所在的具体路径
mode:访问模式,只读,只写,追加
encoding:编码格式,推荐使用UTF-8
r:只读
w:用于写入
a:用于追加,如果该文件已经存在,新的内容会被写到已有的内容之后;如果文件不存在,创建新文件进行写入
读写文件
read()
文件对象.read(num)
readlines()
文件对象.readlines()
readline()
一次读取一行内容
关闭文件
文件对象.close()
for循环读取文件行
for line in open (“地址”,“r”)
print(line)
with open 语法
with open(“python.txt”,"r")as f:
f.readlines()
通过在with open 的语句中对文件进行操作,可以在操作完成后自动关闭close文件,避免遗忘掉close方法
操作
打开文件
f = open("D:/ACM/算法基础/爸爸的爸爸叫爷爷.txt","r",encoding="UTF-8");
print(f.read());
读取文件
f = open("D:/ACM/算法基础/爸爸的爸爸叫爷爷.txt","r",encoding="UTF-8");
print(f.readlines());
读取文件
f = open("D:/ACM/算法基础/爸爸的爸爸叫爷爷.txt","r",encoding="UTF-8");
print(f.readline());
for循环读取文件行
f = open("D:/ACM/算法基础/爸爸的爸爸叫爷爷.txt","r",encoding="UTF-8");
for a in f:
print(a);
for文件读取文件行
with open("D:\ACM\算法基础\博弈.txt","r",encoding="UTF-8") as f:
for line in f:
print(line);
练习
f = open("D:\ACM\算法基础\python.txt","r",encoding="UTF-8");
b=f.read();
a = b.count("itheima");
f.close();
print(a);