Opérations sur les fichiers en Python

Lis

#coding:utf-8

f = open('test.txt','r')

for row in f:
	print row.strip()

f.close()

Si vous utilisez avec comme indiqué ci-dessous, vous n'oublierez jamais close ().

with open('test.txt','r') as f:
    for row in f:
        print row.strip()

l'écriture

Écraser (non supplémentaire)

Si le fichier n'existe pas, il sera nouvellement créé.

#coding:utf-8

f = open('test.txt','w')

f.write('hoge\n')

f.close()

Postscript

Si le fichier n'existe pas, il sera nouvellement créé.

#coding:utf-8

f = open('test.txt','a')

f.write('hoge\n')

f.close()

Autre

vérifier l'existence

Le système de fichiers utilise os.path. Si vous utilisez exist (), vous pouvez vérifier l'existence quel que soit le dossier ou le fichier.

#coding:utf-8

import os.path

if os.path.exists('test.log'):
	print u"Existence."
else:
	print u"Inexistant"

Si négatif, utilisez sinon os.path.exists ('test.log'):.

Effacer

Supprimer le fichier

#coding:utf-8

import os

os.remove('test.txt')

Supprimer récursivement les répertoires non vides

Il semble que les répertoires non vides ne peuvent pas être supprimés de manière récursive dans le système d'exploitation, donc shutil est utilisé.

#coding:utf-8

import shutil

shutil.rmtree('data')

Recommended Posts

Opérations sur les fichiers en Python
Manipulation de fichiers avec Python
ORC, opérations de fichier Parquet en Python
[Python] Opération de fichier / répertoire
Traitement de fichiers en Python
résumé lié à l'opération de fichier python
Quatre règles de python
Encapsulation des opérations git en Python
Opération de fichier
Manipulation de chemin de fichier / dossier en Python
Opération de collecte de type Scala en Python
Enregistrez le fichier binaire en Python
Création de Linebot et partage de fichiers avec Python
Créer un fichier binaire en Python
Mémo Python ① Opérations sur les dossiers et fichiers
Quadtree en Python --2
Python en optimisation
CURL en Python
Fichier python de script
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
Traitement de fichiers Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python