Ordnererstellung / Verschieben / Komprimieren / Löschen von Dateien mit Python

Erstellen Sie Ordner-Makedirs

Erstellen Sie nicht, wenn der Ordner mit exist_ok vorhanden ist. Fehler, wenn nicht angegeben.

import os
dir_path = os.path.join('C:\\Users\\username\\Desktop','00')
os.chdir(dir_path)

os.makedirs('new_made', exist_ok=True)
dir_path_sub_folder = os.path.join(dir_path,'new_made')

Erstellen Sie eine Datei, die einmal ausgeführt werden soll

from sklearn.datasets import load_iris
import pandas as pd

iris = load_iris()

irisDF = pd.DataFrame(iris.data)
csv_name='iris.csv'

irisDF.to_csv(csv_name,header=False,index=False)

Holen Sie sich den Dateinamen in den Ordner

import glob
files = glob.glob(dir_path+"\\"+csv_name)

Dateien verschieben

import shutil
move_csv_path = shutil.move(files[0], dir_path_sub_folder+"\\"+csv_name)

Zum Reißverschluss komprimieren

import zipfile
zip_name=dir_path_sub_folder+'\\iris.zip'

with zipfile.ZipFile(zip_name, 'w', compression=zipfile.ZIP_DEFLATED) as new_zip:
    new_zip.write(move_csv_path, arcname=csv_name)

Datei löschen

os.remove(move_csv_path)

Dekomprimieren Sie die komprimierte Datei

zip_file = zipfile.ZipFile(zip_name)
zip_file.extractall()

Geben Sie das Dekomprimierungsziel an

os.makedirs('extract_zip', exist_ok=True)
zip_file.extractall('extract_zip')

Löschen Sie Ordner und Dateien

Der Inhaltsordner kann nicht mit remove gelöscht werden

os.remove(dir_path_sub_folder)
PermissionError: [WinError 5]Zugriff verweigert.

Kann mit dem Shell-Dienstprogramm (shutil) vollständig entfernt werden.

shutil.rmtree(dir_path_sub_folder)

Es ist nicht perfekt und kann zur Restaurierung in einen Mülleimer geschickt werden.

import send2trash
send2trash.send2trash(dir_path_sub_folder)

das ist alles

Recommended Posts

Ordnererstellung / Verschieben / Komprimieren / Löschen von Dateien mit Python
Python-Memo ① Ordner- und Dateivorgänge
Dateioperationen in Python
Dateivorgang mit open - "../"
Dateimanipulation mit Python
Zusammenfassung der Python-Dateivorgänge
Zeichnen Sie eine netCDF-Datei mit Python
Einfache Ordnersynchronisation mit Python
[Python] Ordnerüberwachung mit Watchdog
Laden Sie die CSV-Datei mit Python herunter
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Extrahieren Sie die xz-Datei mit Python
Manipulation des Datei- / Ordnerpfads in Python
[Python] Mit Python in eine CSV-Datei schreiben
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Implementierter Dateidownload mit Python + Bottle
Linebot-Erstellung und Dateifreigabe mit Python
Ausgabe in eine CSV-Datei mit Python
Verschieben Sie Daten mit Python Change / Delete (Writer und Reader) nach LDAP.
ORC, Parkettdateivorgänge in Python
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Erstellen einer einfachen Power-Datei mit Python
Exklusive Steuerung mit Sperrdatei in Python
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Überprüfen Sie die Existenz der Datei mit Python
Erstellen Sie schnell eine Excel-Datei mit Python #python
Lesen wir die RINEX-Datei mit Python ①
Siehe Datei- und Ordnerinformationen zu Python
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
Mit Python aufnehmen → Datei speichern (Soundgerät + Welle)
Organisieren Sie mit Python nach Ordnern getrennte Daten
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
Excel-Tabellenerstellung mit Python [Fortschrittsverwaltungstabelle]
Ich habe mit Python eine Einstellungsdatei erstellt
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
[Python3] Grundlegendes zu Dateivorgängen
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
Eine Datei erstellen
Dateivorgang
Mol2-Datei mit Python teilen (-> 17.04.2016. Unterstützt auch SDF-Datei)
nginxparser: Versuchen Sie, die nginx-Konfigurationsdatei mit Python zu analysieren
Lesen einer CSV-Datei mit Python 2/3
[Python] Holen Sie sich die Dateien mit Python in den Ordner
[Python] Wie man Excel-Dateien mit Pandas liest
Konvertieren Sie die SVG-Datei mit Python in png / ico
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Bewegen Sie die automatische Stufe von THORLABS mit Python [für Forschungszwecke]
Entwickeln Sie Windows-Apps mit Python 3 + Tkinter (exe-Datei)
Letzte Ranglistenerstellung mit der Qiita-API mit Python
Zip mit Python extrahieren (unterstützt japanische Dateinamen)
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Einfache Erstellung von Verkaufstools mit Python-GUI: Schätzung erstellen
Konvertieren Sie den Zeichencode der Datei mit Python3
Lesen Sie mit Python Zeile für Zeile aus der Datei
Ich möchte mit Python in eine Datei schreiben
Dateidialog mit Python-GUI öffnen (tkinter.filedialog)