2016-06-24 1 views
1

Spécifiquement, je veux passer une date et un fichier csv dans un script python. Je comprends comment passer dans l'un de ceux utilisant un |, mais comment puis-je passer les deux dans le script et dans des variables séparées?Comment joindre deux flux de sortie dans un flux d'entrée dans Powershell?

+0

Si votre script python accepter des arguments, c'est tout fait. – sodawillow

+0

@sodawillow votre commentaire n'a pas de sens –

+0

Est-ce que https://technet.microsoft.com/en-us/library/hh849937.aspx aide 'Tee-Object'? – Eris

Répondre

0

développement de mon commentaire, après l'installation de Python (3.5) et d'écrire rapidement mon premier script Python (yay!):

fichier script.py:

#!/usr/bin/python 

import sys 

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

appel PowerShell (avec le script .py sur mon bureau):

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

sortie:

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

Pour moi, cette adresse Je veux passer une date et un fichier CSV dans un script python.

Je suis assez sûr que je Maladroit :) ...