有人能告诉我如何在正在执行的 Raku 脚本中找到脚本的路径吗?
我正在 Raku 中寻找与此 Perl 代码等效的代码:
$path=abs_path($0);
Run Code Online (Sandbox Code Playgroud) 有没有办法在一个 raku shell 命令中激活 python 虚拟环境,然后在下一个 shell 命令中访问 env?我想在乐中做这样的事情。假设在“some_env”环境下有一个名为“execute_software”的可执行文件:
shell("source some_env");
shell("execute_software XXX XXX");
shell("source deactivate");
Run Code Online (Sandbox Code Playgroud)
目前,这对我不起作用。
谢谢!
陶
我正在寻找一些有关如何在Raku / perl6中按第n个文件读取文本文件的建议。
在生物信息学研究中,有时我们需要以一种不太直接的方式来解析文本文件。例如Fastq文件,一次以4行为一组存储数据。甚至更多,这些Fastq文件成对出现。因此,如果我们需要解析此类文件,则可能需要执行以下操作:从第一个Fastq文件读取4行,从第二个Fastq文件读取4行,然后从第一个Fastq文件读取接下来的4行,然后读取第二个fastq文件中的下4行,......
关于解决此问题的最佳方法,我是否可以提出一些建议?Raku的“ IO.lines”方法似乎能够一次处理每一行。但不确定如何处理每第n行
一个示例fastq文件对:https : //github.com/wtwt5237/perl6-for-bioinformatics/tree/master/Come%20on%2C%20sister/fastq 我们之前对“ IO.lines”进行的尝试:https:// github.com/wtwt5237/perl6-for-bioinformatics/blob/master/Come%20on%2C%20sister/script/benchmark2.p6
我正在尝试使用带有 IO.lines.race 构造的 raku 读取文本文件。例如
for $file.IO.lines.race
{
#do something, such as
my ($a,$b)=.split(" ");
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能跳过文本文件的前三行?
谢谢!
陶
raku ×4