I got it working.<br><br>As several people mentioned, it was a permissions issue. When I tried the command line, I had admin access, but from the web page, I had only &#39;Users&#39;. I had to manually change permissions for both the Python module &#39;mechanize&#39; as well as the txt file the script was writing to.<br>
<br>Now, exec() and passthru() are both working, as in, passing the argument to python and executing the script. Output Buffer (ob), however, is not. I still need to write to a temp file.<br><br>Thanks for everyone&#39;s help.<br>
<br>Roy<br><br>
<div style="visibility: hidden; display: inline;" id="avg_ls_inline_popup"></div><style type="text/css">#avg_ls_inline_popup {  position:absolute;  z-index:9999;  padding: 0px 0px;  margin-left: 0px;  margin-top: 0px;  width: 240px;  overflow: hidden;  word-wrap: break-word;  color: black;  font-size: 10px;  text-align: left;  line-height: 13px;}</style>