你只运行前几行看看@M对不对。

from my mobile device.
On May 9, 2013 11:13 PM, "Hao Wu" <[email protected]> wrote:

> 可能是chomp那个地方出了问题。windows的newlines chomp搞不定。
>
> from my mobile device.
> On May 9, 2013 9:46 PM, "Li Xiangchen" <[email protected]> wrote:
>
>> 下面是我写的程序,本人新手,代码写的乱,还请见谅。**遇到的问题是在windows下运行成功,**但在linux下却运行没有结果,请帮帮我!
>>
>> use File::Copy ;
>>
>> open(INPUT,"taxID.txt");
>>
>> $i=0;
>> while (<INPUT>) {
>>         chomp($_);
>>         chomp($_);
>>         $M[$i] = $_;
>>         $i++;
>> }
>> $len=@M;
>>
>> for ($i=0;$i<$len;$i++) {
>>
>>         open(INPUT1,"417species_PPI.**txt");
>>         open(OUTPUT1,">species_PPI.**txt");
>>
>>         my $species = $M[$i];
>>
>>         mkdir($species,0755)||die "can't create directory: $!" ;
>>
>>         print "Now it is ",$species," it is the ",$i," of these
>> species,remains ",$len-$i," species.\n";
>>
>>         while(<INPUT1>) {
>>                 if ($_=~/^($M[$i])\.(.*)/){
>>                 print OUTPUT1 $_;
>>                 }
>>         }
>>         close(INPUT1);
>>         close(OUTPUT1);
>>
>>         open(INPUT2,"species_PPI.txt")**;
>>         open(OUTPUT2,">species_PPI2.**txt");
>>
>>         while(<INPUT2>) {
>>                 chomp($_);
>>                 my@a=split/\s/;
>>                 print OUTPUT2 "$a[0]\t$a[1]\n";
>>         }
>>         close INPUT2;
>>         close OUTPUT2;
>>
>>         $system_check=system("python jisuan.py");
>>
>>         open INPUT3,"degree_centrality.txt"**;
>>         open INPUT4,"closeness_centrality.**txt";
>>         open INPUT5,"betweenness_**centrality.txt";
>>         open INPUT6,"clustering_**coefficient.txt";
>>         open OUTPUT3,">degreenew_**centrality.txt";
>>         open OUTPUT4,">closenessnew_**centrality.txt";
>>         open OUTPUT5,">betweennessnew_**centrality.txt";
>>         open OUTPUT6,">clusteringnew_**coefficient.txt";
>>
>>         while (<INPUT3>) {
>>                 s/{(.*)}/$1/g;
>>                 s/\s//g;
>>                 s/,/\n/g;
>>                 s/'(.*)'\:(\d+)/$1\t$2/g;
>>                 print OUTPUT3 $_,"\n";
>>         }
>>         close INPUT3;
>>         close OUTPUT3;
>>         while (<INPUT4>) {
>>                 s/{(.*)}/$1/g;
>>                 s/\s//g;
>>                 s/,/\n/g;
>>                 s/'(.*)'\:(\d+)/$2/g;
>>                 print OUTPUT4 $_,"\n";
>>         }
>>         close INPUT4;
>>         close OUTPUT4;
>>         while (<INPUT5>) {
>>                 s/{(.*)}/$1/g;
>>                 s/\s//g;
>>                 s/,/\n/g;
>>                 s/'(.*)'\:(\d+)/$2/g;
>>                 print OUTPUT5 $_,"\n";
>>         }
>>         close INPUT5;
>>         close OUTPUT5;
>>         while (<INPUT6>) {
>>                 s/{(.*)}/$1/g;
>>                 s/\s//g;
>>                 s/,/\n/g;
>>                 s/'(.*)'\:(\d+)/$2/g;
>>                 print OUTPUT6 $_,"\n";
>>         }
>>         close INPUT6;
>>         close OUTPUT6;
>>
>>         move("degreenew_centrality.**txt","$species")||warn "could not
>> copy files :$!" ;
>>         move("closenessnew_centrality.**txt","$species")||warn "could
>> not copy files :$!" ;
>>         move("betweennessnew_**centrality.txt","$species")||**warn
>> "could not copy files :$!" ;
>>         move("clusteringnew_**coefficient.txt","$species")||**warn
>> "could not copy files :$!" ;
>>
>> }
>> close INPUT;
>>
>> --
>> 使用Opera的电子邮件客户端:http://www.**opera.com/mail/ <http://www.opera.com/mail/>
>>
>> --
>> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 
>> perlchina+unsubscribe@**googlegroups.com<perlchina%[email protected]>
>> 。
>> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>> 通过以下网址访问此论坛:http://groups.**google.com/group/perlchina?hl=**zh-CN<http://groups.google.com/group/perlchina?hl=zh-CN>
>> 。
>> 要查看更多选项,请访问 
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> 。
>>
>>
>>

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 [email protected]。
要向此网上论坛发帖,请发送电子邮件至 [email protected]。
通过以下网址访问此论坛:http://groups.google.com/group/perlchina?hl=zh-CN。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。


回复