以下是一个示例代码,演示了如何从一个文件中查找特定的信息,并将其写入另一个文件。
def search_and_write(source_file, target_file, keyword):
with open(source_file, 'r') as source:
with open(target_file, 'w') as target:
for line in source:
if keyword in line:
target.write(line)
# 示例用法
search_and_write('source.txt', 'target.txt', 'keyword')
在这个示例中,我们定义了一个名为search_and_write
的函数,它接受三个参数:source_file
(源文件名),target_file
(目标文件名)和keyword
(要搜索的关键字)。
函数使用with open
语句打开源文件和目标文件。通过使用with open
语句,我们可以确保文件在使用后被正确关闭。
然后,我们使用for
循环遍历源文件的每一行。如果关键字出现在当前行中,我们使用target.write
语句将该行写入目标文件。
你可以根据自己的需求修改这个示例代码,例如更改文件名、关键字,或者根据需要添加其他的逻辑。