So löschen Sie Dateien mit demselben Suffixtyp in einem Ordner in Python

WBOY
Freigeben: 2023-04-30 22:25:05
nach vorne
1589 Leute haben es durchsucht

Hintergrund verwenden

Als ich die Community durchstöberte, stellte ich fest, dass viele Leute viel Code geschrieben haben, um diese Funktion zu implementieren, wenn sie Probleme wie das Löschen von Nicht-Bilddateien in Ordnern, das Löschen von Bildern in Ordnern usw. lösen. Ich war darüber verwirrt Zeit, wie viele Zeilen kann ich schreiben? Warum muss man so viel Code schreiben, wenn es darum geht, Dinge mit Code zu lösen?

Lösen Sie die folgenden Probleme

Das gelöste Problem ist: Löschen von Dateien mit demselben Suffixtyp im Ordner. Löschen Sie beispielsweise alle JPG-Dateien oder PNG-Dateien im Ordner Zeichenfolge endet mit Gibt das Ende des Suffixes an, gibt „True“ zurück, wenn es mit dem angegebenen Suffix endet, andernfalls wird „False“ zurückgegeben. Die optionalen Parameter „start“ und „end“ sind die Start- und Endpositionen der abgerufenen Zeichenfolge.

Suffix – Dieser Parameter kann eine Zeichenfolge oder ein Element sein.

start – Die Startposition in der Zeichenfolge.

  • end – Die Endposition im Zeichen.

  • Hinweis: Der Rückgabewert ist vom Typ Bool

  • Praktische Übung
  • Jetzt gibt es TXT-Dateien (Suffix: .txt), CSV-Dateien (Suffix: .csv) und PNG-Dateien (Suffix: .png). Ordner, die erforderlich sind. Löschen Sie PNG-Dateien und behalten Sie nur TXT- und CSV-Dateien. Der Code lautet wie folgt:

    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保存的只是文件夹中的一个相对路径,绝对路径还需要加上文件夹的路径+‘/'
    Nach dem Login kopieren
  • Das erste Bild ist das Bild vor dem Löschen und das zweite Bild ist das Effektbild nach dem Löschen:

Hinweis: Wenn der Ordner benötigt wird gelöscht werden Wenn es viele, viele Dateien gibt, können diese einfachen Codezeilen Wunder bewirken!

Anhang: Der folgende Code löscht JPG-Bilder im angegebenen VerzeichnisSo löschen Sie Dateien mit demselben Suffixtyp in einem Ordner in Python

# 删除文件夹下面的图片

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

Das obige ist der detaillierte Inhalt vonSo löschen Sie Dateien mit demselben Suffixtyp in einem Ordner in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!