Python--文件操作

f = open(r'C:UserswangsileiDesktop笔记day03.txt', 'a+')  # 未指定模式,默认方式为读
f.seek(0) # 只对读好使,对写不好使
print(f.tell()) # 查看文件指针位置
f.truncate() # 清空文件内容
# print(f.read()) # 读取文件内容
# print(f.readline()) # 只读取一行的内容
# print(f.readlines()) # 文件每一行的内容放到一个list中
# f.write('456' + ' ') # 必须字符串类型
# names = ['abc', 'panda', '666']
# f.writelines(names) # 可以写字符串和列表,参数为可迭代的对象
f.close()

# 文件打开三种方式
# 读 r 此模式打开文件不存在报错
# 写 w 此模式文件不存在会生成文件,但是会替换原文件内容
# 追加 a 文件原有内容不变,末尾追加,句柄到末尾
# 追加读写 a+ 句柄到末尾

# r+读写模式 此模式打开文件不存在报错,只要沾上r,文件不存在,打开均报错
# w+写读模式 此模式文件不存在会生成文件,但是会替换原文件内容,只要沾上w,它就会把文件内容清空重写

# 文件指针 a+文件指针在末尾


高效操作文件,如下
f = open(r'C:UsersWangDesktopday03.txt', 'r')
count = 1

# 高效处理文件
# 直接循环文件对象,就是循环文件里面每一行
for i in f:
print('第%s行' % count, i)
count += 1
原文地址:https://www.cnblogs.com/wangsilei/p/8110500.html