Hướng dẫn how do i copy an image from one file to another in python? - làm cách nào để sao chép hình ảnh từ tệp này sang tệp khác trong python?

Tôi muốn sao chép tất cả các tệp JPG của mình trong một thư mục vào một thư mục mới. Làm thế nào tôi có thể giải quyết điều này trong Python? Tôi chỉ bắt đầu học Python.

Cảm ơn vì đã trả lời.

Hỏi ngày 10 tháng 8 năm 2012 lúc 13:47Aug 10, 2012 at 13:47

Hướng dẫn how do i copy an image from one file to another in python? - làm cách nào để sao chép hình ảnh từ tệp này sang tệp khác trong python?

1

Tất nhiên Python cung cấp tất cả các công cụ bạn cần. Để sao chép tệp, bạn có thể sử dụng

import shutil 
import os 

for file in os.listdir(path):
    if file.endswith(".jpg"):
       src_dir = "your/source/dir"
       dst_dir = "your/dest/dir"
       shutil.move(src_dir,dst_dir)
0. Để tìm tất cả các tệp JPEG trong thư mục nguồn, bạn có thể sử dụng
import shutil 
import os 

for file in os.listdir(path):
    if file.endswith(".jpg"):
       src_dir = "your/source/dir"
       dst_dir = "your/dest/dir"
       shutil.move(src_dir,dst_dir)
1.

import glob
import shutil
import os

src_dir = "your/source/dir"
dst_dir = "your/destination/dir"
for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
    shutil.copy(jpgfile, dst_dir)

Lưu ý rằng điều này sẽ ghi đè tất cả các tệp có tên khớp trong thư mục đích.

Đã trả lời ngày 10 tháng 8 năm 2012 lúc 13:50Aug 10, 2012 at 13:50

2

import shutil 
import os 

for file in os.listdir(path):
    if file.endswith(".jpg"):
       src_dir = "your/source/dir"
       dst_dir = "your/dest/dir"
       shutil.move(src_dir,dst_dir)

Đã trả lời ngày 27 tháng 3 năm 2014 lúc 2:33Mar 27, 2014 at 2:33

1

Chỉ cần sử dụng mã sau

import shutil, os
files = ['file1.txt', 'file2.txt', 'file3.txt']
for f in files:
    shutil.copy(f, 'dest_folder')

N.B .: Bạn đang ở trong thư mục hiện tại. Nếu bạn có một thư mục khác, sau đó thêm đường dẫn trong danh sách tệp. I E:

files = ['/home/bucket/file1.txt', '/etc/bucket/file2.txt', '/var/bucket/file3.txt']

Đã trả lời ngày 22 tháng 8 năm 2019 lúc 11:36Aug 22, 2019 at 11:36

Hướng dẫn how do i copy an image from one file to another in python? - làm cách nào để sao chép hình ảnh từ tệp này sang tệp khác trong python?

Skpaikskpaikskpaik

3203 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges

2

for jpgfile in glob.iglob(os.path.join(src_dir, "*", "*.jpg")):
    shutil.copy(jpgfile, dst_dir) 

Bạn nên viết "**" trước ".jpg" để tìm kiếm các thư mục trẻ em. Thêm "" có nghĩa là nhiều thư mục con hơn để tìm kiếm

Hướng dẫn how do i copy an image from one file to another in python? - làm cách nào để sao chép hình ảnh từ tệp này sang tệp khác trong python?

Xã hội

12.7K18 Huy hiệu vàng43 Huy hiệu bạc72 Huy hiệu đồng18 gold badges43 silver badges72 bronze badges

Đã trả lời ngày 5 tháng 1 năm 2013 lúc 10:46Jan 5, 2013 at 10:46

Trong hướng dẫn ngắn này, bạn sẽ thấy cách sao chép một tệp, từ thư mục này sang thư mục khác, sử dụng Python.

Để bắt đầu, đây là một mẫu mà bạn có thể sử dụng để sao chép một tệp trong Python bằng SOWLIL.CopyFile:

import shutil

original = r'original path where the file is currently stored\file name.file extension'
target = r'target path where the file will be copied\file name.file extension'

shutil.copyfile(original, target)

Bây giờ, hãy xem các bước để áp dụng mẫu trên trong thực tế.

Bước 1: Chụp đường dẫn ban đầu

Để bắt đầu, hãy chụp đường dẫn nơi tệp của bạn hiện đang được lưu trữ.

Ví dụ: hãy giả sử rằng một tệp CSV được lưu trữ trong một thư mục có tên là Test_1:Test_1:

C: \ Users \ Ron \ Desktop \ test_1 \ Products.csv

Trong đó tên tệp CSV là ‘Sản phẩm‘ và phần mở rộng tệp là CSV.products‘ and the file extension is csv.

Bước 2: Chụp đường đích

Tiếp theo, chụp đường dẫn đích nơi bạn muốn sao chép tệp.

Ví dụ của chúng tôi, tệp sẽ được sao chép vào một thư mục có tên Test_2:Test_2:

C: \ Users \ Ron \ Desktop \ test_2 \ Products.csv

Bước 3: Sao chép tệp trong Python bằng cách sử dụng SOWL.CopyFile

Đối với bước cuối cùng, hãy sử dụng mẫu sau để sao chép tệp của bạn:

import shutil

original = r'original path where the file is currently stored\file name.file extension'
target = r'target path where the file will be copied\file name.file extension'

shutil.copyfile(original, target)

Đảm bảo đặt ký tự ‘R‘ trước các đường dẫn của bạn để tránh lỗi sau:r‘ character before your paths to avoid the following error:

Cú pháp

Trong bối cảnh ví dụ của chúng tôi, mã hoàn chỉnh sẽ trông như thế này:

import shutil

original = r'C:\Users\Ron\Desktop\Test_1\products.csv'
target = r'C:\Users\Ron\Desktop\Test_2\products.csv'

shutil.copyfile(original, target)

Nếu bạn chạy mã trong Python (được điều chỉnh theo đường dẫn của bạn), bạn sẽ thấy rằng tệp CSV của sản phẩm sẽ được sao chép vào thư mục Test_2.products‘ CSV file would be copied into the Test_2 folder.

Ngoài ra, bạn có thể sao chép một tệp có tên mới.

Chẳng hạn, hãy để sao chép tệp CSV gốc (với tên tệp của ‘Sản phẩm) vào vị trí mới với tên tệp mới (‘ New_Products ‘):products‘) to the new location with a new file name (‘new_products‘):

import shutil

original = r'C:\Users\Ron\Desktop\Test_1\products.csv'
target = r'C:\Users\Ron\Desktop\Test_2\new_products.csv'

shutil.copyfile(original, target)

Tên tệp mới (được gọi là ‘new_products) sau đó sẽ được sao chép ở vị trí đích (thư mục test_2).new_products‘) would then be copied in the target location (the Test_2 folder).

Các nguyên tắc tương tự sẽ áp dụng cho các loại tệp khác. Chẳng hạn, hãy để giả sử rằng một tệp JPG có tên ‘Hình ảnh‘ được lưu trữ trong thư mục Test_1.image‘ is stored in the Test_1 folder.

Mã sau đây có thể được sử dụng để sao chép hình ảnh vào thư mục Test_2:Test_2 folder:

import shutil

original = r'C:\Users\Ron\Desktop\Test_1\image.jpg'
target = r'C:\Users\Ron\Desktop\Test_2\image.jpg'

shutil.copyfile(original, target)

Tệp JPG bây giờ sẽ xuất hiện trong thư mục Test_2.Test_2 folder.

Làm thế nào để bạn sao chép và dán một hình ảnh vào Python?

Chúng tôi sẽ sử dụng mô -đun hình ảnh từ các phương thức Pillow và Copy () và Paste () để đạt được nhiệm vụ này.Chúng ta sẽ cần tạo bản sao của cả hai hình ảnh để nó không ảnh hưởng đến hình ảnh gốc với phương thức trợ giúp của Copy () và sau đó dán hình ảnh lên hình ảnh khác với phương thức trợ giúp của PASTE ().use image module from pillow and copy() and paste() methods to achieve this task. We will need to create copies of both images so that it does not affect the original image with the help of copy() method and then paste the image on the other image with the help of paste() method.

Làm cách nào để sao chép một hình ảnh từ đường dẫn này sang đường khác trong Python?

Để sao chép các tệp, bạn có thể sử dụng SOWN.Copy ().Để tìm tất cả các tệp JPEG trong thư mục nguồn, bạn có thể sử dụng GLOB.iglob ().shutil. copy() . To find all JPEG files in the source directory, you can use glob. iglob() .

Làm cách nào để sao chép các tệp từ tệp này sang tệp khác trong Python?

Phương thức SOWN.Copy () trong Python được sử dụng để sao chép nội dung của tệp nguồn vào tệp hoặc thư mục đích.shutil. copy() method in Python is used to copy the content of the source file to destination file or directory.

Làm cách nào để lưu một hình ảnh trong một thư mục trong Python?

Làm cách nào để lưu một mảng hình ảnh trong một thư mục trong Python ?..
Sử dụng hình ảnh.fromArray () hàm để lưu một mảng numpy dưới dạng hình ảnh ..
Sử dụng hình ảnh.hàm imwrite () để lưu một mảng numpy dưới dạng hình ảnh ..
Sử dụng matplotlib.pyplot.....
Sử dụng CV2.hàm imwrite () để lưu một mảng numpy dưới dạng hình ảnh ..