我正在编写一个 python 程序来将文件逐行复制到一个新文件中。我的代码在下面,我在其中使用循环逐行复制文件。
但是,由于文件中的行数可能会改变,有没有办法在 python 中逐行复制文件而不使用依赖数字的循环,而是依赖诸如 EOF 字符之类的东西来终止循环?
import os
import sys
i = 0
f = open("C:\\Users\\jgr208\\Desktop\\research_12\\sap\\beam_springs.$2k","r")
copy = open("C:\\Users\\jgr208\\Desktop\\research_12\\sap\\copy.$2k","wt")
#loop that copies file line by line and terminates loop when i reaches 10
while i < 10:
line = f.readline()
copy.write(str(line))
i = i +1
f.close()
copy.close()