文件的r,w,a——操作
r操作:
f = open("外卖电话号", mode="r", encoding="utf-8")
print(f.read()) # 全部读取
print(f.read(4)) # 按照字符进行读取
print(f.read())
print(f.readline()) # "宇霖是个靓仔\n"
print(f.readline().strip()) # 去除换行符
print(f.readline()) # 读取一行内容,自动换行
print(f.readlines()) # 一行一行的读取,存放在列表list中
解决大文件:
for i in f:
print(i) # 本质就是一行一行进行读取
print(f.readline())
print(f.readline())
print(f.readline())
w操作:
w操作分为两步:
1、先清空文件
2、写入文件
f = open("外卖电话号", "w", encoding="utf-8")
f.write("123456789\n")
f.write("123456789\n")
f.write("123456789\n")
f.write("123456789\n")
路径:
1、绝对路径 -- /Users/ylinn/python_pycharm/day08/外卖电话号
2、相对路径 --
绝对路径方式打开文件
f = open("/Users/ylinn/python_pycharm/day08/外卖电话号", "r", encoding="utf-8")
print(f.read())
相对路径方式打开文件
f = open("../day07/外卖电话号", "r", encoding="utf-8")
print(f.read())
../ 返回上一层
f = open(r"C:\user\net\day07", "r", encoding="utf-8")
路径转义:
1、"\" (加斜杠)
2、r"C:\user\net\day07" (路径前加r)
s = "[1,'2',3,4]"
print(s)
print(repr(s)) # repr -- 显示数据原生态
推荐使用相对路径
a操作:追加写
在源文件的基础上进行添加
f = open("../day07/外卖电话号", "a", encoding="utf-8")
f.write("18814350275\n")
f.write("18814350275\n")
w、a 检测有文件就操作,没文件的创建

浙公网安备 33010602011771号