Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะคัดลอกไฟล์ไบนารีใน Python ได้อย่างไร


โมดูล Shutil มีฟังก์ชันสำหรับการคัดลอกไฟล์ เช่นเดียวกับทั้งโฟลเดอร์

การเรียก shutil.copy (ต้นทาง, ปลายทาง) จะคัดลอกไฟล์ที่พาธต้นทางไปยังโฟลเดอร์ที่ปลายทางของพาธ (ทั้งต้นทางและปลายทางเป็นสตริง) หากปลายทางเป็นชื่อไฟล์ จะถูกใช้เป็นชื่อใหม่ของไฟล์ที่คัดลอก ฟังก์ชันนี้จะคืนค่าสตริงของเส้นทางของไฟล์ที่คัดลอก

ตัวอย่าง

>>> import shutil
>>> # Copy the file in same folder with different name
>>> shutil.copy('original.txt', 'duplicate.txt')
'/home/username/duplicate.txt'
>>> shutil.copy('original.txt', 'my_folder/duplicate.txt')
'/home/username/my_folder/duplicate.txt'

กระบวนการเดียวกันนี้สามารถใช้คัดลอกไฟล์ไบนารีได้เช่นกัน