- 写入文件
'''
w 只能操作写入 r 只能读取 a 向文件追加
w+ 可读可写 r+可读可写 a+可读可追加
wb+写入进制数据
w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的覆盖掉
'''
# 打开txt文件
file_handle=open('123.txt',mode='w')
# 第一种: write 写入 \n 换行符
file_handle.write('hello word 你好 \n')
# 第二种: writelines()函数 写入文件,但不会自动换行
# file_handle.writelines(['hello\n','world\n','你好\n','智游\n','郑州\n'])
# 关闭文件
file_handle.close()
# 覆盖写入
with open("text.txt","w") as file:
file.write("I am learning Python!\n")
# 追加写入
with open("text.txt","a") as file:
file.write("\n")
file.write("What I want to add on goes here")
- 读取txt文件
# 打开txt文件
file_handle=open('123.txt',mode='r')
# 第一种读取方式
# read(int)函数, 读取文件内容。如果指定读取长度,会按照长度去读取,不指定默认读取所有数据
# content=file_handle.read(20)
# print(content)
# 第二种读取方式
# readline(int)函数 默认读取文件一行数据
# content=file_handle.readline(20)
# print(content)
# 第三种读取方式
# readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所有行的数据
contents=file_handle.readlines()
print(contents)
# 关闭文件
file_handle.close()
# 读取文件
with open('text.txt','r') as file:
print(file.read())
# 读取文件
with open("text.txt","r") as file:
for line in file:
print(line)