1.打开文件
open函数:
语法:
open(name, mode, encoding)
name:文件名称路径
mode:访问模式(只读r,只写w,追加a)
代码:
f = open('D:/定风波.txt', 'r', encoding='UTF-8')
print(type(f))
print(f)
for line in f:
print(line)
f.close()
2.读写文件
语法:(注:同一函数若前方有read,之后的read是从前一个read读取结束的位置开始读取的)
read()
readLines()
readline():一次读取一行内容
f = open('D:/定风波.txt', 'r', encoding='UTF-8')
print(type(f))
print(f)
# print(f'读取前十个字符:{f.read(12)}')
# print(f'读取剩余全部:{f.read()}')
# lines = f.readlines()
# print(f'Lines对象的类型:{type(lines)}')
# print(f'lines对象的内容是:{lines}')
content = f.readline()
print(f'第一行:{content}')
content = f.readline()
print(f'第二行:{content}')
# for line in f:
# print(line)
f.close()
3.关闭文件
语法:
f.close()通过close,关闭文件对象,也就是关闭对文件的占用
如果不调用close,同时程序没有停止运行,那么文件将一直被Python占用