How do I copy a file in Python?

前端 未结 16 2261
隐瞒了意图╮
隐瞒了意图╮ 2020-11-21 07:12

How do I copy a file in Python?

I couldn\'t find anything under os.

16条回答
  •  失恋的感觉
    2020-11-21 07:41

    You can use one of the copy functions from the shutil package:

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Function              preserves     supports          accepts     copies other
                          permissions   directory dest.   file obj    metadata  
    ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
    shutil.copy              ✔             ✔                 ☐           ☐
    shutil.copy2             ✔             ✔                 ☐           ✔
    shutil.copyfile          ☐             ☐                 ☐           ☐
    shutil.copyfileobj       ☐             ☐                 ✔           ☐
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    

    Example:

    import shutil
    shutil.copy('/etc/hostname', '/var/tmp/testhostname')
    

提交回复
热议问题