我目前在Windows PATH变量中添加了一个名为tt.py
的python脚本,以便可以从任何目录运行它。 tt.py
由以下文件和功能组成:
tt.py
Concatenate.py
cat
tac
CutPaste.py
cut
paste
Grep.py
grep
startgrep
Partial.py
head
tail
运行tt.py
时,通过命令行参数调用每个函数。我正在尝试使用file.csv
处理tt.py
,并且在我运行时
tt.py head file.csv > outputfile.csv
它按预期将打印语句从head
重定向到outputfile.csv
。但是,当我跑步
tt.py startgrep <searchterm> file.csv > outputfile.csv
它只是打印到控制台并将>
当作程序的参数。这两个函数都按预期工作,我只是不了解cmd将如何正确重定向一种情况,而不能解决另一种情况。为什么>
运算符不能像这样始终如一地工作?