--- Larry Bates <[EMAIL PROTECTED]> wrote:
> Note the error is permission denied. I would guess > that > either the file has read-only flag set or perhaps > the > 'cccc' program is still running and has the file > open > in a separate thread so you can't delete the > directory > until it has completed. You should take a look at > the > subprocess module and use something like (not > tested): > > retcode = call([r'cccc C:\copiedfiles\*.*', > cmd_out]) > > This will wait for execution of cccc to complete > prior > to returning. > > -Larry Bates > > > Kilicaslan Fatih wrote: > > When I push a button to trigger the code: > > > > def runCCCC(self, event): > > cmd_out = self.A_com() > > if App.runF != "": > > os.mkdir('C:\copiedFiles') > > > > > for item in App.runF: > > App.beCopied = str(item) > > shutil.copy(App.beCopied, > > > 'C:\copiedFiles') > > cmd = 'cccc C:\copiedFiles\*.*' + > cmd_out > > os.system(cmd) > > shutil.rmtree('C:\copiedFiles') > > else: > > tkMessageBox.showinfo("Window Text", > > "Please Firstly Browse and Insert A File") > > > > > > I encountered this error: > > > > Traceback (most recent call last): > > File "C:\Python24\lib\lib-tk\Tkinter.py", line > 1345, > > in __call__ > > return self.func(*args) > > File "C:\Python24\TkScripts\RCFolder.py", line > 61, > > in runCCCC > > shutil.rmtree('C:\copiedFiles', > > ignore_errors=False)# OLMADI!!! > > File "C:\Python24\lib\shutil.py", line 168, in > > rmtree > > onerror(os.remove, fullname, sys.exc_info()) > > File "C:\Python24\lib\shutil.py", line 166, in > > rmtree > > os.remove(fullname) > > OSError: [Errno 13] Permission denied: > > 'C:\\copiedFiles\\Analog.c' > > > > 1. What I want to do is to get the list of files I > > inserted to a Listbox, > > 2. Creating a folder,(C:\copiedFiles) > > 3. Copying all of these files to this folder with > the > > same names, > > 4. Running CCCC for all of the files in this > folder, > > 5. Than removing this folder. > > > > Can anyone enlighten me on this Error I have got > and > > how to solve it? > > > > Regards > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com Dear All, I changed the mode of the files before copying them. So the problem is solved as follows: SOLUTION: def runCCCC(self, event): cmd_out = self.A_com() if App.runF != "": os.mkdir('C:\copiedFiles') for item in App.runF: os.chmod(item, 0700) shutil.copy(item, 'C:\copiedFiles') cmd = 'cccc C:\copiedFiles\*.*' + cmd_out os.system(cmd) for root,dir,files in os.walk("C:\copiedFiles"): shutil.rmtree('C:\copiedFiles') else: tkMessageBox.showinfo("Window Text", "Please Firstly Browse and Insert A File") Thank you very much for your help, Regards __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- http://mail.python.org/mailman/listinfo/python-list