
[已解決]批處理如何從每個文件夾中找了txt文檔然后提取數據求助:我這里有好幾十百個文件夾,每個文件夾里用2個文件:一個為 Y21.hdc_log.txt,另一個為Y21.hdc_out,文件夾的名字為Y21.hdc.lianyu;第二個文件夾為一個為 Y23.hdc_log.txt,另一個為Y23.hdc_out,文件夾的名字為Y23.hdc.lianyu;第三個文件夾為一個為 Y35.hdc_log.txt,另一個為Y35.hdc_out,文件夾的名字為Y35.hdc.lianyu;。。。。。其中Y21.hdc_log.txt文檔的里的內容如下:Detected...Reading input ...Setting up...Analyzing ...Using seed...Search ...Refining results ... mode | affinity | dist from best mode | (kcal/mol) | rmsd l.b.| rmsd u.b.-----+------------+----------+---------- 1-12.10.0000.000 2-11.81.1012.445Writing output ...。。其中,Y23.hdc_log.txt文檔內容如下:Detected...Reading input ...Setting up...Analyzing ...Using seed...Search ...Refining results ... mode | affinity | dist from best mode | (kcal/mol) | rmsd l.b.| rmsd u.b.-----+------------+----------+---------- 1-12.80.0000.000 2-11.91.1032.448Writing output ...。。其中,Y35.hdc_log.txt文檔內容如下:Detected...Reading input ...Setting up...Analyzing ...Using seed...Search ...Refining results ... mode | affinity | dist from best mode | (kcal/mol) | rmsd l.b.| rmsd u.b.-----+------------+----------+---------- 1-12.10.0000.000 2-11.81.2132.481Writing output ... 等等,文件夾和txt文檔的名字中的Y后面的數字不具有連續性,現在想從這幾百個文件夾中進去,找到里面的.txt文檔,提取里面的數據到new.txt文檔里。要求:1、只提取數字1所在行和affinity(kcal/mol)所在列對應的數據2、然后把1替換為txt文檔的文件名中的類似Y21,Y23和Y35的部分等3、生成的文檔中Y21,Y23和Y35所對應的列前加No.,數字所對應的列前加affinity(kcal/mol)或者affinity都行。4、數字(負值)應該從小到大排列(注意,有的時候兩個數字會是一樣的)最后生成的txt中應該顯示例如: No. affinity(kcal/mol)Y23-12.8Y21-12.1Y35-12.1

