我如何在一个文件中更改所有代码,其中字符串等于python中另一个文件中的字符串。我将在示例中解释

问题描述 投票:0回答:2

我有文件a.txt,内部为:aaa = bbb,ccc = ddd,eee = fff,。而且我有多个文件(b.txt,c.txt ...),它们类似于:aaa = ggg,asd = fsd,eee = hhh,。我想创建一个新文件combine.txt,该文件将尝试在“ =”符号之前找到相同的字符串,并用“ =”符号之后的另一个文件中的数据替换它们。因此,如果我们看起来很出色,则新文件(combine.txt)如下所示: (也许有更好的方法:D),但是我是编程的新手,所以我需要帮助:)file1 = open("/home/xxx/Desktop/Input1").read().split(" = ") for line in a: Type = line.split(" = ") a1 = Type[0] c = Type[1] file2 = [open("/home/xxx/Desktop/Input2").read()]; for line in file2: Type = line.split(" = ") a2= Type[0] d = Type[1] output = open("/home/xxx/Desktop/Output1").write(); if(a1 == a2): print(a1 + ' = ' + d)

我有一个文件a.txt,里面是:aaa = bbb,ccc = ddd,eee = fff ,。而且我有多个文件(b.txt,c.txt ...),它们类似于:aaa = ggg,asd = fsd,eee = hhh ,.我想创建新文件Combine.txt ...
python split python-3.7
2个回答
1
投票
假设您的文本文件仅包含aaa = bbb形式的作业行,例如,您可以将作业读入字典并将其合并,如下所示:

0
投票
如果我理解正确,您想用Input 2的值替换Input1的值吗?如果是这样,下面的内容将为您服务:
© www.soinside.com 2019 - 2024. All rights reserved.