Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python. IOError: [Errno 13] Permission denied: when i'm copying file

I have two folders: In, Out - it is not system folder on disk D: - Windows 7. Out contain "myfile.txt" I run the following command in python:

>>> shutil.copyfile( r"d:\Out\myfile.txt", r"D:\In" )  Traceback (most recent call last):   File "<pyshell#39>", line 1, in <module>     shutil.copyfile( r"d:\Out\myfile.txt", r"D:\In" )   File "C:\Python27\lib\shutil.py", line 82, in copyfile     with open(dst, 'wb') as fdst: IOError: [Errno 13] Permission denied: 'D:\\In' 

What's the problem?

like image 402
G-71 Avatar asked Sep 22 '11 16:09

G-71


People also ask

How do I copy a file from one directory to another in Python?

The copy2() method in Python is used to copy the content of the source file to the destination file or directory. This method is identical to shutil. copy() method also preserving the file's metadata.

What is error number 13 in Python?

In Python, If we provide a folder path instead of a file path while reading a file or if the Python does not have the required permission to perform file operations(open, read, write), you will encounter PermissionError: [Errno 13] Permission denied error.


1 Answers

Read the docs:

shutil.copyfile(src, dst)

Copy the contents (no metadata) of the file named src to a file named dst. dst must be the complete target file name; look at copy() for a copy that accepts a target directory path.

like image 93
Tim Pietzcker Avatar answered Sep 28 '22 03:09

Tim Pietzcker