如何在Powershell中将两个输出流连接到一个输入流?

时间:2016-06-24 13:21:40

标签: powershell redirect io scripting piping

具体来说,我想将日期和csv文件传递给python脚本。我理解如何使用|传递其中一个,但是如何将它们都传递到脚本中并转换为单独的变量?

1 个答案:

答案 0 :(得分:0)

在安装Python(3.5)并快速编写我的第一个Python脚本( yay!)之后开发我的评论:

script.py文件:

#!/usr/bin/python

import sys

print(len(sys.argv), 'arguments:')
print(str(sys.argv))

PowerShell调用(在我的桌面上使用script.py):

& python "$env:USERPROFILE\Desktop\script.py" (Get-Date).ToString() "path/to/CSVFile.csv"

输出:

3 arguments:
['C:\\Users\\user\\Desktop\\script.py', '24/06/2016 17:50:37', 'path/to/CSVFile.csv']

对我来说,这个地址我想将日期和csv文件传递给python脚本

我很确定我错过了这一点:) ...