gpt4 book ai didi

python - 在python中的另一个文件中查找一个文本文件的条目

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:11 25 4
gpt4 key购买 nike

我有两个文件。文件 A 在每一行中都有一些条目,我需要查找是否在文件 B 中找到了任何条目。这是我的脚本(使用两个函数):

def readB(x):
with open('B.txt') as resultFile:
for line in resultFile:
if x in line:
print x


def readA():
with open('A.txt') as bondNumberFile:
for line in bondNumberFile:
readB(line)

readA()

此脚本在第二个文件中找到第一个条目,然后没有找到下一个。这里可能出了什么问题?

文件 A 看起来像这样:

122323 
812549
232335
921020

文件 B 看起来像这样:

696798  727832  750478  784201  812549  838916  870906  890988  921020  
697506 727874 751037 784955 813096 838978 872494 891368 921789
696798 727832 750478 784201 812549 838916 870906 890988 921020
697506 727874 751037 784955 813096 838978 872494 891368 921789

最佳答案

去除换行的条目

Python 在您读取行时包含换行符 - 您的第一个条目被读取为 1223232\n。去除换行符,它将起作用。

def readA():
with open('A.txt') as bondNumberFile:
for line in bondNumberFile:
readB(line.rstrip())

关于python - 在python中的另一个文件中查找一个文本文件的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967337/

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