I have basic Python functions working within ASP pages, but I am having problems passing arguments to python scripts when they are called. Here is what I have so far:
--------------------------------- <%@ Language = Python%> <% import os import sys sys.path.append("d:/batch2000") import chgpwd_enq import chgpwd def initialize(): global arUserNames global strUserNames arUserNames = Request.QueryString("u") strUserNames = ",".join(arUserNames) return None def main(): try: error = initialize() if ( not error ): #transid = Server.Execute( "d:\batch2000\chgpwd_enq.py -u " & strUserNames ) for name in arUserNames: Response.write( name + "<br>" ) except Exception,error: Response.write( "Error Occured." + str(error)) sys.argv = [ 'junk', '-u jgooch.admin' ] #os.system( "d:/python/python.exe d:/batch2000/chgpwd_enq.py -u jgooch.test" ) transid = chgpwd_enq.main() # enqueue users and get the transaction id Response.write( "Transactionid=" + str(transid) + "<br>" ) return 0 main() ------------------------------------------ Transaction ID is None. If I run the "chgpwd_enq.py" script in a command window, it works fine. But it is not doing anything when run as from the ASP page. I am guessing that the sys.argv is not working as intended, but it is hard to tell as I am not getting any response from the called Python script. Any ideas? _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor