Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk memadam fail dengan jenis akhiran yang sama dalam folder dalam python

Bagaimana untuk memadam fail dengan jenis akhiran yang sama dalam folder dalam python

WBOY
Lepaskan: 2023-04-30 22:25:05
ke hadapan
1684 orang telah melayarinya

Menggunakan latar belakang

Bersiar-siar di sekitar komuniti, saya mendapati bahawa ramai orang menulis banyak kod untuk melaksanakan fungsi ini apabila menyelesaikan masalah seperti memadamkan fail bukan gambar dalam folder, memadamkan gambar dalam folder, dsb. Saya fikir pada masa itu saya keliru, mengapa saya perlu menulis banyak kod sedangkan sesuatu boleh diselesaikan dengan beberapa baris kod?

Selesaikan masalah berikut

Masalah yang diselesaikan ialah: padam fail dengan jenis akhiran yang sama dalam folder. Contohnya, padamkan semua fail JPG atau fail PNG dalam folder

Fungsi teras

str.endswith(akhiran[, mula[, tamat]])

Penggunaan fungsi: Kaedah endswith() digunakan untuk menentukan sama ada rentetan berakhir dengan akhiran yang ditentukan Jika ia berakhir dengan akhiran yang ditentukan, ia mengembalikan Benar, jika tidak ia mengembalikan Salah. Parameter pilihan "mula" dan "akhir" ialah kedudukan mula dan akhir rentetan yang diambil.

  • akhiran –

  • mulakan –

  • tamat –

Nota: Nilai pulangan ialah jenis bool

Latihan Praktikal

Terdapat fail TXT (akhiran .txt) dan fail CSV ( csv) dan fail PNG (akhiran .png), anda perlu memadamkan fail PNG dan hanya menyimpan fail TXT dan CSV. Kodnya adalah seperti berikut:

import os
file=os.listdir(r'C:\Users\ZFG\Desktop\test')
for i in file:
    if i.endswith('.png'):
        os.remove(r'C:\Users\ZFG\Desktop\test/'+i)#i保存的只是文件夹中的一个相对路径,绝对路径还需要加上文件夹的路径+‘/'
Salin selepas log masuk

Akhirnya, keputusan dipaparkan Gambar pertama adalah gambar sebelum pemadaman, dan gambar kedua adalah gambar kesan selepas pemadaman:

Bagaimana untuk memadam fail dengan jenis akhiran yang sama dalam folder dalam python<. 🎜>

Bagaimana untuk memadam fail dengan jenis akhiran yang sama dalam folder dalam python

Nota: Apabila terdapat banyak fail yang perlu dipadamkan dalam folder, barisan kod ringkas ini berfungsi dengan baik!

Lampiran: Kod berikut memadamkan imej jpg dalam direktori yang ditentukan

# 删除文件夹下面的图片

#先导入所需的包
import os
#指定路径
path = &#39;/content/drive/My Drive&#39;
filenames = os.listdir(path)
for filename in filenames:
    print(filename)
    #判断是否是文件而非文件夹
    if(os.path.isfile(filename)):
#         print(&#39;it is a file&#39;)
		#判断文件后缀名是否是‘.jpg&#39;
        if(os.path.splitext(filename)[1] == &#39;.jpg&#39;):
         #执行删除
            os.remove(filename)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk memadam fail dengan jenis akhiran yang sama dalam folder dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan