我不是Python程序員。但是我需要爲一個軟件創建一個輸入文件。我有一個a.txt文件和b.txt,a.txt中的每一行都對應於b.txt中的「索引」。 A.TXT:讀取不同的文本文件並提取相同的索引行
0 0 0 L M L 41 ACC sh 1.008732
1 0 0 L * L 53 NCR sh 1.022706
2 1 1 L M L 18 ACC sh 1.025172
3 2 2 L M L 17 ACC sh 1.017734
4 2 2 L * L 21 NCR sh 1.025410
b.txt:
#indexes: 0 0 0
1 -0.375E+04 0.382E+01
2 -0.375E+04 0.432E+01
3 -0.376E+04 0.353E+01
#indexes: 1 0 0
1 -0.635E+04 0.331E+01
2 -0.235E+04 0.238E+01
#indexes: 2 1 1
1 -0.735E+04 0.093E+01
#indexes: 3 2 2
1 -0.835E+04 0.331E+01
2 -0.035E+04 0.438E+01
#indexes: 4 2 2
1 -0.475E+04 0.331E+01
2 -0.365E+04 0.438E+01
我需要在a.txt中的第8列提取與 「ACC」 行,並將它們存儲在一個新a_new.txt。
a_new.txt:
0 0 0 L M L 41 ACC sh 1.008732
2 1 1 L M L 18 ACC sh 1.025172
3 2 2 L M L 17 ACC sh 1.017734
然後閱讀b.txt文件,找到「索引」行,看看是否在該行的數字是一樣的ACC線(前3個coulmns),那麼商店在b_new.txt指數箱:
b_new.txt:
#indexes: 0 0 0
1 -0.375E+04 0.382E+01
2 -0.375E+04 0.432E+01
3 -0.376E+04 0.353E+01
#indexes: 2 1 1
1 -0.735E+04 0.093E+01
#indexes: 3 2 2
1 -0.835E+04 0.331E+01
2 -0.035E+04 0.438E+01
我將不勝感激,如果任何機構可以幫助我嗎?
我投票關閉這個問題作爲題外話,因爲這不是代碼寫作或教程服務 – jonrsharpe
你的代碼在哪裏?你有什麼嘗試? –