小文件复制和大文件复制(read()和readline())

  • Post author:
  • Post category:其他


# 小文件的复制 read()读取全部
'''

# 一、打开文件
# 第1步,打开源文件
file_read = open("readme.txt","r",encoding="utf-8")
# 第2步,打开目标文件
file_write = open("new[小文件].txt","w",encoding="utf-8")

# 二、操作文件
# 第1步,读取源文件内容
text = file_read.read()
#第2步,把读取的内容写入目标文件
file_write.write(text)

# 三、关闭文件
file_read.close()
file_write.close()

'''


# 大文件的复制 readline() 一行一行读取
# 一、打开文件
# 第1步,打开源文件
file_read = open("readme.txt","r",encoding="utf-8")
# 第2步,打开目标文件
file_write = open("new[大文件].txt","w",encoding="utf-8")

# 二、操作文件
# 使用readline()按行读取源文件内容 配合while True死循环
while True:
    line_text = file_read.readline()
    #第2步,把读取的内容写入目标文件
    file_write.write(line_text)

    # 当读取到源文件内容为空,字符长度为0,跳出循环
    if len(line_text) == 0:
        break
# 三、关闭文件
file_read.close()
file_write.close()



版权声明:本文为m0_53504770原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。