Hướng dẫn write a python program to copy an image file to another file - viết chương trình python để sao chép tệp hình ảnh sang tệp khác

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 write a python program to copy an image file to another file - viết chương trình python để sao chép tệp hình ảnh sang tệp khác

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 write a python program to copy an image file to another file - viết chương trình python để sao chép tệp hình ảnh sang tệp khác

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 write a python program to copy an image file to another file - viết chương trình python để sao chép tệp hình ảnh sang tệp khác

Xã hội

12.6K18 Huy hiệu vàng43 Huy hiệu bạc71 Huy hiệu đồng18 gold badges43 silver badges71 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 cách nào để sao chép hình ảnh 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 thế nào để bạn sao chép một hình ảnh trong Python?

Cách sao chép một tệp bằng Python (bao gồm các ví dụ)..
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ữ.....
Bước 2: Chụp đường dẫn đích.Tiếp theo, chụp đường dẫn đích nơi bạn muốn sao chép tệp.....
Bước 3: Sao chép tệp trong Python bằng SHOWIL.copyfile ..

Làm cách nào để di chuyển một hình ảnh từ thư mục này sang thư mục khác trong Python?

Một cách nhanh chóng để di chuyển một tập tin từ nơi này sang nơi khác là sử dụng SOWL.MOVE () như được hiển thị:..
nhập khẩu.giao thoa.di chuyển ('old_directory/test_file.txt', 'new_directory/test_file.txt') ....
nhập khẩu.giao thoa.Di chuyển (Old_Path, New_Path) ....
Nhập hệ điều hành.hệ điều hành.....
Nhập hệ điều hành.hệ điều hành.....
Nhập Pathlib.Pathlib ..

Làm thế nào để bạn viết một tệp vào một tệp khác trong Python?

Chương trình Python để sao chép một tệp sang một tệp khác..
Mở một tập tin gọi là Test.txt trong chế độ đọc ..
Mở một tập tin khác ra.TXT trong chế độ ghi ..
Đọc từng dòng từ tệp đầu vào và ghi nó vào tệp đầu ra ..