On 04Sep2017 00:30, loial <jldunn2...@gmail.com> wrote:
I am getting a permission issue with the following code
           targetdirectory = '/data/upload'
            self.ZIPFileName = targetDirectory + os.sep + "MY.ZIP"
            zf = zipfile.ZipFile(self.ZIPFileName, mode='w')
[Errno 13] Permission denied: '/data/upload/MY.ZIP'

The target directory is an NFS mounted directory.

I can manually create a file in that directory with no issues using the same 
user

Any ideas?

Python version is 2.7.10. Platform is Centos 7

Odd.

1: Does such a zip file already exist, perhaps with different ownership or no write permission?

2: Is the code running as you? Eg do you get this error running the code by hand from the same shell in which you can manually create a file there?

3: You're doing your python and manual check on the same machine (versus some testing on the server and some local or something)?

You're on Linux. Install strace and see what:

 strace python your-program.py

shows you. Just in case the zip file's being opened with a funny mode or something. It is always good to be totally sure of exactly what system call is failing.

Cheers,
Cameron Simpson <c...@cskk.id.au> (formerly c...@zip.com.au)
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to