Introduction au traitement de fichiers Python

高洛峰
Libérer: 2017-03-17 15:37:15
original
1113 Les gens l'ont consulté

API associée :

dossier :

Obtenir le répertoire de travail actuel, c'est-à-dire le chemin du répertoire dans lequel fonctionne le script Python actuel : os. getcwd()

Renvoie tous les noms de fichiers et de répertoires dans le répertoire spécifié : os.listdir()

La fonction est utilisée pour supprimer un fichier : os.remove()

Supprimer plusieurs répertoires : os.removedirs(r "c:python")

Vérifiez si le chemin donné est un fichier : os.path.isfile()

Vérifiez si le chemin donné est un répertoire : os.path.isdir()

Juge s'il s'agit d'un chemin absolu : os.path.isabs()

Vérifiez si le chemin donné existe réellement : os.path.exists()

Renvoyer le nom du répertoire et le nom de fichier d'un chemin : os .path.split()

Extension séparée : os.path.splitext()

Obtenir le nom du chemin : os.path.dirname()

Obtenir le nom du fichier : os.path.basename()

Exécuter la commande shell : os.system()

Lire et définir les variables d'environnement : os. getenv() avec os.putenv()

donne le terminateur de ligne utilisé par la plateforme actuelle : os.linesep Windows utilise 'rn', Linux utilise 'n' et Mac utilise 'r'

Indiquez la plateforme que vous utilisez : os.name Pour Windows c'est 'nt' et pour les utilisateurs Linux/Unix c'est 'posix'

Renommer : os.rename(old, new )

Créez un répertoire multi-niveaux : os.makedirs(r "c:pythontest")

Créez un répertoire unique : os.mkdir("test")

Obtenir les attributs du fichier : os.stat(file)

Modifier les autorisations du fichier avec timestamp : os.chmod(file)

Terminer le processus en cours :os.exit()

Obtenir la taille du fichier : os.path.getsize(filename)

Fichier :

fp = open("test .txt",w) Ouvrir directement un fichier, si le fichier n'existe pas, créer le fichier

A propos du mode ouvert :

w Ouvrir en mode écriture,

a En mode ajout Ouvrir (commencer par EOF, créer un nouveau fichier si nécessaire)

r Ouvrir en mode lecture-écriture

w Ouvrir en mode lecture-écriture (voir w )

a Ouvert en mode lecture-écriture Mode ouvert (voir a)

rb Ouvert en mode lecture binaire

wb Ouvert en mode écriture binaire (voir w)

ab Ouvert en mode ajout binaire (voir a)

rb Ouvrir en mode lecture-écriture binaire (voir r)

wb Ouvrir en mode lecture-écriture binaire (voir w)

ab Ouvrir en mode lecture-écriture binaire (voir a )

fp.read([size])                                                                                                                                                                                                                                                  , si la taille est définie, il est possible de renvoyer seulement une partie d'une ligne

fp .readlines([taille])                                                                                                                                                                                                                  En fait, il est implémenté en interne en bouclant appelant readline(). Si le paramètre size est fourni, size représente la longueur totale du contenu lu, ce qui signifie que seule une partie du fichier peut être lue.

FP.Write (STR)#Écrivez la chaîne dans le fichier, write () n'ajoutera pas de caractère de changement

FP.Writelines (SEQ)# Tout le contenu est écrit dans le fichier ( plusieurs lignes sont écrites à la fois). Cette fonction écrit également fidèlement, sans rien ajouter après chaque ligne.

fp.close()                     #Fermez le fichier. Python fermera automatiquement un fichier une fois qu'il n'est plus utilisé. Cependant, cette fonction n'est pas garantie. Il est préférable de prendre l'habitude de le fermer vous-même. Si un fichier est opéré après sa fermeture, ValueError

fp.

flush

() sera généré

fp.fileno()                                                                                                                                                                                                       Un fichier de terminal (dans les systèmes Unix)

fp.tell()                                                                                                                                                                                                                                                                   ​ ​​​ #Revenir à la ligne suivante et déplacer la marque d'opération de fichier sur la ligne suivante Une ligne . Lorsqu'un fichier est utilisé dans une instruction telle que

for

... dans file, la fonction next() est appelée pour implémenter le parcours.

fp.seek(offset[,whence]) #Déplacez la marque d'opération de fichier vers la position de décalage. Ce décalage est généralement calculé par rapport au début du fichier et est généralement un nombre positif. Mais ce n'est pas nécessairement le cas si le paramètre whence est fourni. whence peut être 0 pour recommencer le calcul depuis le début, et 1 pour utiliser la position actuelle comme origine. 2 indique que la fin du fichier est utilisée comme origine du calcul. Il convient de noter que si le fichier est ouvert en mode a ou a, la marque d'opération de fichier reviendra automatiquement à la fin du fichier à chaque fois qu'une opération d'écriture est effectuée. fp.truncate([size])                                 #La valeur par défaut est de couper à la position de la marque d'opération de fichier actuelle. Si la taille est supérieure à la taille du fichier, selon le système, le fichier peut ne pas être modifié, le fichier peut être complété à la taille correspondante avec 0, ou du contenu aléatoire peut être ajouté.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!