- 写入文件
''' 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)