How do I pass | (pipe) into python script?

Viewed 24

for example, here is my python script (paramarg.py): import sys

def param(param1, param2, param3):
    print(param1)
    print(param2)
    print(param3)

if __name__ == '__main__':
    param(param1=sys.argv[1], param2=sys.argv[2], param3=sys.argv[3])

If I execute the python script passing in 1 , 3 it works, but if I try 1 | 3 it does not work:

C:\Python>python paramarg.py 1 , 3
1
,
3

C:\Python>python paramarg.py 1 | 3
'3' is not recognized as an internal or external command,
operable program or batch file.

C:\Python>

0 Answers
Related