"""文件模式: r:读模式,只可读 w :写模式,只可写,并且写之前会清空文件中的内容 a :追加模式,在文件末尾写内容,不会清空文件原内容 r+ :可读可写模式,写的时候不会清空文件内容而是在文件末尾添加内容,光标模式在开始 w+ : 可写可读模式,会先清空文件在可写可读 a+ :可读可写模式,默认在最后添加内容 """ # 查询文件中的所有内容 # file_read = open("file1", "r", encoding="utf-8") # f_read = file_read.read() # print(f_read) # # file_read.close() # 当没有这个文件名时创建这个文件,当有这个文件时从开始写文件内容,如果文件中有内容则清除从开始写 # file_write = open("file1", "w", encoding="utf-8") # # file_write.write("接口请求时间优化") # file_write.close() # 向文件中追加内容 # file_append = open("file1", "a", encoding="utf-8") # file_append.write("1111") # print(file_append) # # file_append.close() # f = open("file1", "r", encoding="utf-8") # # f_r = f.readline() # 读文件中的一行 # print(f_r) # # f_r1 = f.readlines() # 以列表的形式返回文件内容 # print(f_r1) # # print(f.tell()) # 查看文件中当前光标移动的位置 # print(f.seek(0)) # 移动文件中光标的位置 # # f.close() # f1 = open("file2", "a", encoding="utf-8") # f1.truncate(10) # 截断10个字符,中文为3个字符,在w模式下是先清空文件,在截断10个空格 # f1.close() f = open("file1", "r", encoding="utf-8") # 打开文件 f1 = open("file2", "w", encoding="utf-8") # 创建一个新文件 num = 0 for i in f: # 创建一个文件迭代器,循环取文件中每行内容 num += 1 if num == 6: i = "".join([i.strip(), "这是个重点\n"]) # 拼接字符串 print(i.strip()) f1.write(i) # 添加到新文件中 f.close() f1.close()
标签:文件,encoding,open,读写,file,print,close,方法 From: https://www.cnblogs.com/GDquicksand/p/18316161