使用高通量显微镜,我们生成了数千张图像。假设我们的系统为它们命名:
ome0001.tif
ome0002.tif
ome0003.tif
ome0004.tif
ome0005.tif
ome0006.tif
ome0007.tif
ome0008.tif
ome0009.tif
ome0010.tif
ome0011.tif
ome0012.tif
...
Run Code Online (Sandbox Code Playgroud)
我们想交替插入c1和c2相对于图像的数值,然后更改原始编号,以便每个连续的c1和c2包含相同的增量编号,尊重数字顺序(1,然后 2 ... 然后 9,然后 10 ) 而不是字母数字顺序(1,然后是 10,然后是 2...)。
在我的例子中,这将给出:
ome0001c1.tif
ome0001c2.tif
ome0002c1.tif
ome0002c2.tif
ome0003c1.tif
ome0003c2.tif
ome0004c1.tif
ome0004c2.tif
ome0005c1.tif
ome0005c2.tif
ome0006c1.tif
ome0006c2.tif
...
Run Code Online (Sandbox Code Playgroud)
我们无法通过终端命令行(生物学家说......)来做到这一点。
任何建议将不胜感激!
我有一个包含子目录的目录,其中包含许多名为:
file1.tif
file2.tif
file3.tif
file4.tif
file5.tif
file6.tif
file7.tif...
Run Code Online (Sandbox Code Playgroud)
我想添加一个“循环”后缀c1,c2和c3, 以获取文件名:
file1c1.tif
file2c2.tif
file3c3.tif
file4c1.tif
file5c2.tif
file6c3.tif
file7c1.tif...
Run Code Online (Sandbox Code Playgroud)
这在顶级目录的所有子目录中。
但我不知道如何做到这一点。
那可能吗?如何?