Skip to main content
 首页 » 编程设计

python之读取文件并写入另一个文件

2025年05月04日12jirigala

我制作了一个脚本来读取文件的每一行,我需要将这些行放在另一个文件中,但脚本所做的只是只写一行。 我该如何解决这个问题?

我尝试循环读取行,每次循环都会将它们写入另一个文件

with open('text.txt') as f: 
   for line in f: 
       print line 
 
       file = open('testfile.txt', 'w') 
       file.write(line) 
 
       if 'str' in line: 
          break 

请您参考如下方法:

我认为你应该总是关闭文件,所以你打开写入的文件也应该使用with

with open("test.txt") as f, open("testfile.txt", "w") as f2: 
    for line in f: 
        f2.write(line) 
        if 'str' in line: 
            break