修改文本文件I具有以下參照數據等使用基準值
21 1
32 2
45 3
並有一個文本文件(file.txt的)包含兩個或多個列狀
21 32 45
45 21 32
32 45 21
我想使用參考值更改file.txt,如
1 2 3
3 1 2
2 3 1
正如您所看到的參考文件21,32和45e分別符合數字1,2和3。
我基於兩個for循環編碼並比較了兩個值。
with open('ref') as f1, open('file.txt') as f2, open('out.txt', 'w') as f3:
for lines in f1:
value1 = lines.split()
for line in f2:
if value2 == value1[0]:
value2 = value1[1]
line = ' '.join(value2) + '\n'
f3.write(line)
什麼都沒有改變。這怎麼可能呢?
什麼是你'value2'? –
對不起,如果value2 == value [0]有缺少:有value2 = line.split() –
對不起,輸出是什麼?基本上你想做什麼? – JadedTuna