我真的很喜欢在 iPython中使用系统 shell 命令。但我想知道是否可以循环从调用 eg 的返回值!ls
。这有效:
files = !ls ./*_subcell_cooc.txt
for f in files:
print f
但这不会:
for f in ( !ls ./*_subcell_cooc.txt):
print f
错误是:
File "<ipython-input-1-df2bc72907d7>", line 5
for f in ( !ls $ROOT/*_subcell_cooc.txt):
^
SyntaxError: invalid syntax