如何在Windows上将文件内容传递给python脚本

Pat*_*ard 5 python command-line dos

我想将文件的内容以及其他一些参数传递给Windows上的python脚本。

在linux上,我可以这样做:

less input.txt | my_script.py  > output.txt
Run Code Online (Sandbox Code Playgroud)

在Windows上,我尝试了以下操作,但似乎不起作用:

more input.txt | python my_script.py  > output.txt
Run Code Online (Sandbox Code Playgroud)

知道我在做什么错吗?

fal*_*tru 6

使用以下命令。它可以在Linux和Windows中使用。

python my_script.py < input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

  • 对于任何有关人员:可通过sys.stdin而不是sys.argv [n]访问文件的内容。参见此处:http://stackoverflow.com/questions/13581632/using-textfile-as-stdin-in-python-under-windows-7 (2认同)