下面的代碼: - 可能需要什麼subprocess.Popen需要什麼權限?
gb = self.request.form['groupby']
typ = self.request.form['type']
tbl = self.request.form['table']
primary = self.request.form.get('primary', None)
if primary is not None:
create = False
else:
create = True
mdb = tempfile.NamedTemporaryFile()
mdb.write(self.request.form['mdb'].read())
mdb.seek(0)
csv = tempfile.TemporaryFile()
conversion = subprocess.Popen(("/Users/jondoe/development/mdb-export", mdb.name, tbl,),stdout=csv)
在OS X打電話時的最後一行,即「轉換=」
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module circulartriangle.mdbtoat.mdb, line 62, in __call__
Module subprocess, line 543, in __init__
Module subprocess, line 975, in _execute_child
OSError: [Errno 13] Permission denied
我已經試過chmod 777 /Users/jondoe/development/mdb-export
導致這個錯誤?
我做了根另一個文件夾/ MDB出口(沒」花哨的設置chmod 777 on/Users)並chmod'ed到777.同樣的錯誤仍然存在。 – 2010-01-15 07:28:42