当我从命令行运行文件时,我想将文件名传递给python脚本。我正在尝试这个明确的命令:
cat enwiki-latest-pages-articles.xml | python WikiExtractor.py -b 500K -o extracted
但是,它会出错:
'cat' is not recognized as an internal or external command, operable program or batch file.
提前致谢。
答案 0 :(得分:2)
正确的方法是 python WikiExtractor.py -b5 -o extracted -f enwiki-latest-pages-articles.xml 。
使用 sys 命令中的python命令的 sys.argv 输入参数数组。 这可能有所帮助: http://www.tutorialspoint.com/python/python_command_line_arguments.htm
答案 1 :(得分:2)
您似乎正在Windows中运行该命令。在Windows中,除非您已安装,否则无法安装cat
。
您可以改为使用type
命令:
type enwiki-latest-pages-articles.xml | python WikiExtractor.py -b 500K -o extracted