0
我真的很喜歡在iPython中使用use system shell commands。但是我想知道是否可以將呼叫的返回值循環到例如!ls
。這工作:內聯iPython調用系統
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
任何理由不使用做這樣FS查詢的'glob'模塊? –
並不多。只是我已經知道並且喜歡shell命令。另外,在該腳本的其餘部分中,我使用其他命令,如'wc'。我將徹底研究'glob' – Renaud
我會承認,當我經歷同樣的遷移時,我在一兩年前就已經處於您的位置。老實說,在過去的幾個月中,我幾乎沒有碰過'bash'幾乎所有的Python腳本(以及一些節點)。 –