os.chmod problem

Victor Subervi victorsubervi at gmail.com
Tue Oct 13 10:26:35 EDT 2009


Hi;
I have the following code:

          if 13 < x < 20:
            y += 1
            w += 1
            try:
              getpic = "getpic" + str(w) + ".py"
              try:
                os.remove(getpic)
              except:
                pass
              code = """#! /usr/bin/python
import cgitb; cgitb.enable()
import MySQLdb
import cgi
import sys,os
sys.path.append(os.getcwd())
from login import login
def pic():
  user, passwd, db, host = login()
  form = cgi.FieldStorage()
  db = MySQLdb.connect(host=host, user=user, passwd=passwd, db=db)
  cursor= db.cursor()
  sql = "select pic%s from productsX where id=%s;"
  cursor.execute(sql)
  content = cursor.fetchone()[0]
  cursor.close()
  print content
print 'Content-type: image/jpeg'
print
pic()
print '</body></html>'""" % (str(w), str(w))
              script = open(getpic, "w")
              script.write(code)
              print '<td><input type="hidden" name="%s" />\n' % str(x)
              print '<img src="%s"><br /><br /></td>\n' % (getpic)
              os.chmod(getpic, 755)
              count2 += 1
            except:
              pass

Forgive the empty except :) The problem is that the os.chmod command doesn't
work. It's obviously in the right directory, because the script correctly
writes there. What do?

On another note, I find it interesting that the above revised code does in
fact get that darned image to finally post correctly. It appears that this
python server insists on my calling a function...that I can't simply code it
out without defining a function. Never run into that before.
TIA,
Victor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20091013/07fb277e/attachment.html>


More information about the Python-list mailing list