如何将扩展名为 .png 的图形从一个文件夹移动或复制到另一个文件夹? [复制]

Posted

技术标签:

【中文标题】如何将扩展名为 .png 的图形从一个文件夹移动或复制到另一个文件夹? [复制]【英文标题】:How to move or copy a figure with .png extension from one folder to other folder? [duplicate] 【发布时间】:2020-01-04 04:14:36 【问题描述】:

我在 Dist 文件夹中保存了一个带有 .png 扩展名的图形。现在在一个 for 循环中,我想实现一个条件,如果 i

【问题讨论】:

【参考方案1】:

这里有两种方法可以将文件复制到另一个文件夹:

例如,如果我们有这个树目录:

.
├── destination  # destination directory
├── moving.py    # script that copies files
└── test.png     # file to be copied

moving.py:

import os
import shutil


# Method 1
def copy_file(filename: str, destination: str):
    """Copy file to destination using shutil package
       :param: filename is the file name path
       :param: destination is the destination path
    """
    shutil.copy(filename, destination)


# Method 2
def copy_file2(filename: str, destination: str):
    """Copy file to destination"""
    data = b''
    # Read the file in binary mode
    with open(filename, 'rb') as f:
        data = f.read()
    # Write the file in binary mode
    with open(os.path.join(destination, filename), 'wb') as f:
        f.write(data)


# Example
filename = 'test.png'
destination = 'destination'
copy_file(filename, destination)
# copy_file2(filename, destination)

这两种方法都会将文件复制到新的目标路径,并保留复制文件的原始名称。

奖励:有关shutil.copy() 功能的更多信息,我建议您阅读official documentation

【讨论】:

以上是关于如何将扩展名为 .png 的图形从一个文件夹移动或复制到另一个文件夹? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

R:如何将绘图/图形导出为 png 或 pdf 文件

根据扩展名将git repo文件移动到子文件夹

将 Java 2d 图形图像保存为 .png 文件

Android开发之“点9”

cad如何移动图形和旋转图形?求具体的方法

Java:如何用导入的 PNG 文件替换“椭圆”或“矩形”图形?