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>