single
Challenge: Implement a File Copy Context Manager
Swipe um das Menü anzuzeigen
Building on your knowledge of file operations and context managers, you will now implement a context manager-based solution to copy content from one file to another. This challenge reinforces the importance of managing resources safely - particularly ensuring that both the source and destination files are always closed properly, even if an error occurs during copying. You will use with statements to open and close files automatically, applying the file reading and writing techniques covered in previous chapters.
Wischen, um mit dem Codieren zu beginnen
Write a function named copy_file that copies the contents of one file to another using context managers with with statements.
- The function should accept two arguments:
source_pathanddest_path. - Open the source file at
source_pathin binary read mode ('rb'). - Open the destination file at
dest_pathin binary write mode ('wb'). - Read the entire contents from the source file and write them to the destination file.
- Use
withstatements to ensure both files are properly closed, even if an error occurs.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen