【发布时间】:2018-06-12 17:31:28
【问题描述】:
这个问题在 IPython 内部:
1) 当我运行以下命令时,它工作正常
for x in range(10):
!date
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
Tue Jun 12 13:25:18 EDT 2018
2) 当我想将它重定向到文件中时,它会给出以下错误消息:
for x in range(10):
!date > ${x}.txt
/bin/bash: /bin/bashfile.txt: Permission denied
老实说,我不确定为什么会收到该错误消息。没看懂。
【问题讨论】:
-
您是否希望
${x}插入循环计数器的当前值?这不是语法的工作原理。 -
您不能以普通用户的身份写信给
/bin/。请使用其他路径。 -
遵循“OReilly 的用于 Unix 和 Linux 系统管理的 Python”——第 43 页。
标签: ipython