os.chmod problem
Victor Subervi
victorsubervi at gmail.com
Tue Oct 13 10:31:39 EDT 2009
Never mind. I just discovered that os.chmod requires 0755, not just 755.
V
On Tue, Oct 13, 2009 at 9:26 AM, Victor Subervi <victorsubervi at gmail.com>wrote:
> 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/5434f5b1/attachment-0001.html>
More information about the Python-list
mailing list