簡體   English   中英

如何在沒有 `os.rename` 或 `shutil` 的情況下復制 Python 中的文件?

[英]How to copy files in Python without `os.rename` or `shutil`?

我有一些照片和一些視頻,我必須在不使用shutilos.rename的情況下將它們復制到另一個文件夾中。 我不能使用 shutil 和 os.rename,因為這是 Python 練習的條件。 我試過open ,但它只對文本有效,對照片和視頻無效。

以二進制方式打開文件,並以二進制方式寫入

original_file = open('C:\original.png', 'rb') # rb = Read Binary
copied_file = open('C:\original-copy.png', 'wb') #wb = Write Binary

copied_file.write(original_file.read())

original_file.close()
copied_file.close()

Python 文件資料

您可以使用pathlib

from pathlib import Path

Path("old_file.png").write_bytes(Path("new_file.png").read_bytes())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM