Opérations de création de dossier / déplacement de fichier / compression / suppression avec python

Créer un dossier makedirs

Ne créez pas si le dossier existe avec exist_ok. Erreur si non spécifié.

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')

Créer un fichier pour fonctionner une fois

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)

Obtenez le nom du fichier dans le dossier

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

Déplacer des fichiers

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

Compresser en zip

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)

Supprimer le fichier

os.remove(move_csv_path)

Décompressez le fichier compressé

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

Spécifiez la destination de la décompression

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

Supprimer des dossiers et des fichiers

Le dossier de contenu ne peut pas être supprimé avec remove

os.remove(dir_path_sub_folder)
PermissionError: [WinError 5]Accès refusé.

Peut être complètement supprimé à l'aide de l'utilitaire shell (shutil)

shutil.rmtree(dir_path_sub_folder)

Ce n'est pas parfait et peut être envoyé dans une poubelle pour restauration.

import send2trash
send2trash.send2trash(dir_path_sub_folder)

c'est tout

Recommended Posts

Opérations de création de dossier / déplacement de fichier / compression / suppression avec python
Mémo Python ① Opérations sur les dossiers et fichiers
Opérations sur les fichiers en Python
Opération de fichier avec open - "../"
Manipulation de fichiers avec Python
résumé lié à l'opération de fichier python
Dessiner un fichier netCDF avec python
Synchronisation facile des dossiers avec Python
[Python] Surveillance des dossiers avec watchdog
Télécharger le fichier csv avec python
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Extraire le fichier xz avec python
Manipulation de chemin de fichier / dossier en Python
[Python] Ecrire dans un fichier csv avec Python
[Automatisé avec python! ] Partie 1: fichier de configuration
Téléchargement de fichiers implémenté avec Python + Bottle
Création de Linebot et partage de fichiers avec Python
Sortie vers un fichier csv avec Python
Déplacer les données vers LDAP avec python Change / Delete (Writer et Reader)
ORC, opérations de fichier Parquet en Python
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Créer un fichier power simple avec Python
Contrôle exclusif avec fichier de verrouillage en Python
Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)
Vérifier l'existence du fichier avec python
Créez rapidement un fichier Excel avec Python #python
Lisons le fichier RINEX avec Python ①
Voir les informations sur les fichiers et les dossiers sur python
Créer un fichier Excel avec Python + matrice de similarité
Enregistrer avec Python → Enregistrer le fichier (périphérique sonore + wave)
Organisez les données séparées par dossier avec Python
Création WebApi avec Python (création CRUD) Pour les débutants
Création de tableaux Excel avec Python [Table de gestion des progrès]
J'ai créé un fichier de configuration avec Python
[Automation] Lire le courrier (fichier msg) avec Python
[Python3] Comprendre les bases des opérations sur les fichiers
Comment déposer Google Docs dans un dossier dans un fichier .txt avec python
Créer un fichier
Opération de fichier
Diviser le fichier mol2 avec python (-> 2016.04.17 prend également en charge le fichier sdf)
nginxparser: essayez d'analyser le fichier de configuration nginx avec Python
Comment lire un fichier CSV avec Python 2/3
[Python] Récupérez les fichiers dans le dossier avec Python
[Python] Comment lire des fichiers Excel avec des pandas
Convertir un fichier svg en png / ico avec Python
Lire les données de la table dans un fichier PDF avec Python
Déplacer la scène automatique THORLABS avec Python [pour recherche]
Développer des applications Windows avec Python 3 + Tkinter (fichier exe)
Création récente de classement à l'aide de l'API Qiita avec Python
Extraire le zip avec Python (prend en charge les noms de fichiers japonais)
Archivez et compressez tout le répertoire avec python
Créer un fichier au format Photoshop (.psd) avec python
Création d'un outil de vente simple avec Python GUI: création de devis
Convertir le code de caractère du fichier avec Python3
Lire ligne par ligne à partir d'un fichier avec Python
Je veux écrire dans un fichier avec Python
Ouvrir la boîte de dialogue de fichier avec l'interface graphique Python (tkinter.filedialog)