Python | shutil.copyfileobj() method Last Updated : 12 Oct, 2021 Comments Improve Suggest changes Like Article Like Report Shutil module in Python provides many functions of high-level operations on files and collections of files. It comes under Python’s standard utility modules. This module helps in automating process of chowning and removal of files and directories.shutil.copyfileobj() method in Python is used to copy the contents of a file-like object to another file-like object. By default this method copy data in chunks and if want we can also specify the buffer size through length parameter. This method copies the content of the file from the current file position to the end of the file. Syntax: shutil.copyfileobj(fsrc, fdst[, length])Parameters: fsrc: A file-like object representing the source file to be copied fdst: A file-like object representing the destination file, where fsrc will be copied. length (optional): An integer value denoting buffer size. File-like object are mainly StringIO objects, connected sockets and actual file objects. Return Type: This method does not return any value. Code: Use of shutil.copyfileobj() method to copy the contents of source file-like object to destination file-like object Python3 # Python program to explain shutil.copyfileobj() method # importing shutil module import shutil # Source file source = 'file.txt' # Open the source file # in read mode and # get the file object fsrc = open(source, 'r') # destination file dest = 'file_copy.txt' # Open the destination file # in write mode and # get the file object fdst = open(dest, 'w') # Now, copy the contents of # file object f1 to f2 # using shutil.copyfileobj() method shutil.copyfileobj(fsrc, fdst) # We can also specify # the buffer size by passing # optional length parameter # like shutil.copyfileobj(fsrc, fdst, 1024) print("Contents of file object copied successfully") # Close file objects f1.close() f2.close() Output: Contents of file object copied successfully Reference: https://docs.python.org/3/library/shutil.html Comment More infoAdvertise with us Next Article Python | shutil.copyfileobj() method I ihritik Follow Improve Article Tags : Python python-utility Practice Tags : python Similar Reads Python | shutil.copyfile() method Shutil module in Python helps automate the process of copying and removing files and directories. It comes under Pythonâs standard utility modules. Shutil(short for shell utility) module also provides many functions of high-level operations on files and collections of files. What is Shutil.copyfile 4 min read Python | shutil.copy() method Python3 # Python program to explain shutil.copy() method # importing shutil module import shutil # Source path source = "/home/User/Documents/file.txt" # Destination path destination = "/home/User/Documents/file.txt" # Copy the content of # source to destination try: shutil.copy( 5 min read Python | shutil.copy2() method Shutil module in Python provides many functions of high-level operations on files and collections of files. It comes under Pythonâs standard utility modules. This module helps in automating process of copying and removal of files and directories.shutil.copy2() method in Python is used to copy the co 4 min read shutil.copytree() method - Python shutil.copytree() method in Python is used to recursively copy an entire directory tree from a source to a destination. It copies all the contents, including files and subdirectories, preserving the directory structure.Syntaxshutil.copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, 3 min read Python | shutil.copymode() method Shutil module in Python provides many functions of high-level operations on files and collections of files. It comes under Pythonâs standard utility modules. This module helps in automating the process of copying and removal of files and directories.shutil.copymode() method in Python is used to copy 2 min read Like