我想用来对目录中的所有文件xonsh
执行。我可以使用,但这似乎是不必要的。这是我到目前为止所尝试的:pandoc
md
subprocess
xonsh
from glob import glob
import os
for fn in glob('*.md'):
bname, _ = os.path.splitext(fn)
pandoc $fn > ${bname}.html
有了这个,我得到一个SyntaxError
:
SyntaxError: :3:11: ('code: $fn',) pandoc $fn > ${bname}.html
如果我将最后一行更改为:pandoc $fn > $bname.html
,我得到:
pandoc:$fn:openBinaryFile:不存在(没有这样的文件或目录)
我认为问题在于for
循环内部是 Python 模式,但pandoc
调用必须处于子进程模式。这应该怎么做?