文件的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 检测有文件就操作,没文件的创建

posted @ 2020-10-16 08:16  Ylinn  阅读(256)  评论(0)    收藏  举报