Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiele für das Dekomprimieren von ZIP-Dateien und das Löschen von Dateien unter python_python

Beispiele für das Dekomprimieren von ZIP-Dateien und das Löschen von Dateien unter python_python

不言
不言Original
2018-04-24 13:31:192901Durchsuche

Das Folgende ist ein Beispiel für das Dekomprimieren von ZIP-Dateien und das Löschen von Dateien unter Python. Es hat einen guten Referenzwert und ich hoffe, es wird für alle hilfreich sein. Schauen wir uns das gemeinsam an

Verwenden Sie Python, um Daten herunterzuladen. Da es Tausende solcher Dateien gibt, fügen wir den Inhalt der dekomprimierten Zip-Datei direkt zum Crawler-Programm hinzu Da die Datenmenge groß ist, wird die ZIP-Datei aus Platzgründen sofort nach der Dekomprimierung gelöscht.

Stellen Sie zunächst die Dekomprimierungsmethode vor:

import zipfile
filename = '/home/username/work/1.zip'
fz = zipfile.ZipFile(filename, 'r')
for file in fz.namelist():
  fz.extract(file, path)

So löschen Sie die Datei:

Wenn die Datei vorhanden ist, löschen Sie sie.

import os
if os.path.exists(filename):
  os.remove(filename)

So löschen Sie einen Ordner:

import os
#删除空文件夹,若文件夹非空,会报错
path = '/home/username/work/one/'
os.rmdir(path)
#删除非空文件夹或空文件夹,更强大
import shutil
shutil.rmtree(path)
#判断文件夹是否存在,方法和判断文件存在与否是一样的
if os.path.exists(path):
  os.rmdir(path)

Oben, herzlich willkommen zur Kommunikation!



Das obige ist der detaillierte Inhalt vonBeispiele für das Dekomprimieren von ZIP-Dateien und das Löschen von Dateien unter python_python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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