我想知道是什么
%%bash
cat file.txt.*.decodes
做什么?
我从这里得到这条线
这是原文
%%bash
DECODE_FILE=data/poetry/rumi_leads.txt
cat ${DECODE_FILE}.*.decodes
答案 0 :(得分:1)
%%
启动一个适用于该单元格的“单元魔术”(与仅影响一行的%
“线魔术”相对)。这一特定操作将用于该单元的语言解释器从Python更改为BASH(Bourne-Again SHell,用于MacOS和Linux等Unix变体)。
通过输入Jupyter(或IPython)后跟问号(例如%%bash?
),您可以查看有关魔术作用的文档。魔术是IPython的东西,不属于Python。您会在笔记本中看到它,但在纯Python模块中看不到。
代码
cat file.txt.*.decodes
使用全域(*
)获取当前工作目录中所有以file.txt.
开始并以.decodes
结尾的文件名,并使用cat
命令-行程序,将其con cat 内容打印到标准输出。当然可以用Python完成此操作,但是会更加冗长。