使用.txt文件中的值在循环内循环

时间:2018-09-13 15:14:46

标签: python

这是我的代码:

filenames = []
data = []
found = False

axconfig = open('axcfgpasww.dat', "r")
dictionnary = open("hello.txt", "r")

output_value = "bonjour"
for line in axconfig:
    for word in dictionnary:
        element = word.split("=")[0]
        if element in axconfig:
            # old_value = line.split("=")
            # data.append(line.replace(old_value, output_value+'\n'))

            # found = True
        # else:
            # data.append(line)

            print(element)

if not found:
    print('No match found')

# Create a new file, from data array
with open("olivier.txt", 'w') as outfile:
    for line in data:
        outfile.write(line)

动态值为“ element”。

我有一个.txt文件,该文件具有关键字,并且希望使用.txt文件中的值看起来像“元素”。

但是我的代码不起作用.. 它仅在olivier.txt中添加axcfgpasww.dat的第一行。 并且还会返回“找不到匹配项”

谢谢大家!

编辑:

  

axcfgpasww.dat

T72_BANK_IDENTIFIER_CODE_3=SOAPFR22
T72_ISSUER_COUNTRY_CODE_3=FR
T72_MERCHANT_ID_3=
T72_VAS_SCHEME_IDENTIFIER_3=
  

hello.txt

T72_VAS_SERVICE_IDENTIFIER_7=
T72_VAS_SCHEME_IDENTIFIER_3=

1 个答案:

答案 0 :(得分:0)

问题出在那一行:

if element in axconfig:

尝试:

if element in line.split("=")