如何使用Python脚本查找字符串并与另一个txt文件进行比较



寻找使用python脚本的解决方案如下:

我有两个文本文件,每个文件有一千行。

假设File1.txt和file2.txt,每个文件都有一个键和它的值即。SaveButton。save= save(这里是SaveButton)。在file1中,save是键和值。txtx和SaveButton。Save =xyz in file2.txt

现在使用Python脚本,我想检查是否SaveButton。save key(from file1.txt)存在于File2.txt中,如果存在,则应保存为csv或xlx,如下所示:file1 file2SaveButton。save save xyz

场景2:

在file1.txt/file2.txt中不应该有重复键或空(没有值)

寻求专家建议以上感谢提前

Sidefact:也许可以看看.ini的文件。它们的唯一用途是存储键及其值。除此之外,您还可以将键/值对拆分为逻辑部分。取点击这里查看更多信息。

正如在其他人的评论中已经提到的那样,我会遍历行并在特定的分隔符上进行分割,在您的情况下是=

def gather_file_informations(file: str): # e.g.: gather_file_informations("test.txt")
dictonary = {} # contains all key/value pairs
with open(file) as f:
for line in f:
key, value = line.split('=')
dictionary[key] = value
return dictonary 

考虑在将它们插入到文件字典之前,您可能必须检查是否有空白行或您想要忽略的行。

扫描完两个文件后,应该有两个字典。在整个过程中,您可以轻松检查是否提供了任何键,并在以后编辑它们。

for key in dict1:
if key in dict2:
print("Key exists in other file")
else:
print("Key doesn't exist in other file")
希望这能帮助你解决你的问题,sheers!

相关内容

最新更新