编写脚本将数据从文本文件复制到Excel文件

时间:2013-07-06 17:24:30

标签: copy

我需要自动化将数据从文本文件复制到excel文件的过程。文本文件不是分隔文件,excel中的导入功能不起作用。它是通过量子力学计算生成的。以下显示了文本文件的片段。通常,在检查文本文件并确定感兴趣的状态的数量之后(例如,在该文件中,它是状态27)。我将'Energy'的值复制粘贴到Excel单元格中,然后将状态偶极子的X组件复制并粘贴到Excel单元格等中(共7个复制粘贴)

由于我有大约500个文本文件,因此最好有一个脚本,在我指定感兴趣的状态后,脚本将复制数据并将其粘贴到Excel中。我不确定哪种脚本语言最容易实现。提前谢谢!

---------------------------------------------------------------------------



27 (  1)->( 27)    Energy         52022.4  cm-1,  (192.2 nm)
        State Dipole      51.3067  

        Oscillator Strength
          length          0.0000

                State Dipole     44.3032   -13.5901  -22.0208

        Transition Dipole
          Electric (length)  -0.0333    -0.0049    0.0301


        Occ. MO   -> Unocc. MO
        **********************

        (  65)    ->  (  70)       0.053470
        (  69)    ->  (  70)       0.985098
        (  69)    ->  (  72)       0.127470

28 (  1)->( 28)    Energy         52220.3  cm-1,  (191.5 nm)
        State Dipole      13.7414  

        Oscillator Strength
          length          0.0356

                State Dipole     10.2756     9.0835   -0.8526

        Transition Dipole
          Electric (length)  -0.6146    -0.5058   -0.9047


        Occ. MO   -> Unocc. MO
        **********************

        (  58)    ->  (  75)       0.087104
        (  59)    ->  (  71)      -0.085481
        (  59)    ->  (  75)      -0.123631
        (  60)    ->  (  75)      -0.208451
        (  61)    ->  (  71)      -0.056656

1 个答案:

答案 0 :(得分:1)

如果您正在学习编程语言,我建议学习一些perl来解析文件。 Perl非常适合临时解析任务。

还有一个出色的perl模块,Spreadsheet::WriteExcel,可以生成您的电子表格。您可以在CPAN上阅读相关内容:http://metacpan.org/pod/Spreadsheet::WriteExcel