在命令行中将文件名传递给python脚本

时间:2014-09-17 14:28:04

标签: python windows python-2.7 command-line cmd

当我从命令行运行文件时,我想将文件名传递给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.

提前致谢。

2 个答案:

答案 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