gpt4 book ai didi

python - 查找2个文件中的公共(public)行,从文件1写入公共(public)行,从文件2写入非公共(public)行

转载 作者:行者123 更新时间:2023-11-30 23:14:20 28 4
gpt4 key购买 nike

我正在尝试查找文件 1 和文件 2 中的共同行。如果公共(public)行存在,我想写入文件 2 中的行,否则打印文件 1 中的非公共(public)行。fin1 和 fin2 是这里的文件句柄。它读取的行很好,并且有公共(public)行,但我在输出文件中根本没有得到任何内容。

flag=0
list1=fin1.readlines()
list2=fin2.readlines()
for i in list1:
for j in list2:
if i.strip() in j.strip():
frealout.write(j)
flag=1
break
if flag==0:
frealout.write(j)
flag=0

这里是输入文件结构file1

ckgridu1n0
top_vli_z399a

这是输入文件结构2

   input node          ckgridu1n0,  
input node [195:0] top_vli_z399a,

最佳答案

if flag==0: frealout.write(j)

您将 j 值写入其可见范围之外。那时它确实还没有初始化您应该将 j 更改为 i

if flag==0: frealout.write(i)

关于python - 查找2个文件中的公共(public)行,从文件1写入公共(public)行,从文件2写入非公共(public)行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28810946/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com