我在16核机器上使用iPython笔记本(因此有15个“引擎”)。如果我运行这个单元格......
%%px
%%bash
echo 'hi' > file1.txt
...然后结果是一个名为file1.txt的文件,写入磁盘15次。我真正想要的是写入15个不同的文件,file1.txt到file15.txt。
我对这一切都不熟悉,所以我想有一个简单的解决方案!
谢谢,
Retsreg
答案 0 :(得分:1)
Bash特殊变量$$
是shell的PID,所以你可以这样做:
echo hi > file$$.txt
这将写出file3392.txt
等文件,其中数字是每个会话的PID。如果需要,您可以稍后重命名文件。