Maison > développement back-end > Tutoriel Python > Méthodes de saisie et de fonctionnement des fichiers Python

Méthodes de saisie et de fonctionnement des fichiers Python

高洛峰
Libérer: 2017-03-10 18:57:30
original
1827 Les gens l'ont consulté

Cet article présente les méthodes de saisie python et de fonctionnement des fichiers

1. python input

Python3 fournit un input() qui permet aux utilisateurs de saisir des chaînes et de les stocker dans une variable. Comme indiqué ci-dessous, l'utilisateur saisit 1 à partir du clavier et termine par un retour chariot. L'entrée "1" est stockée dans la variable a sous la forme d'une chaîne.

>>> a=input("Please input")
Please input1
>>> a
'1'
>>>
Copier après la connexion

2. Opération de fichier python


1. Méthode d'opération de fichier

1.os.mknod("test.txt ") Créez un fichier vide
2.fp = open("test.txt",w) Ouvrez directement un fichier. Si le fichier n'existe pas, créez le fichier
3. À propos du mode ouvert :

w : Ouvrir en mode écriture,
a : Ouvrir en mode ajout (démarrer depuis EOF, créer un nouveau fichier si nécessaire)
r : Ouvrir en mode lecture-écriture
w : Ouvrir en lecture- mode écriture (voir w)
a : Ouvert en mode lecture-écriture (voir a)
rb : Ouvert en mode lecture binaire
wb : Ouvert en mode écriture binaire (voir w)
ab : Ouvrir 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 lecture binaire -mode écriture (voir a)

fp.read ([size]) #La taille est la longueur de la lecture, et l'unité
fp.readline ([size]) #lit une partie de ligne fp.readlines([taille])                                                                                                                                                                                                                            En fait, il est implémenté en interne en appelant readline() dans une boucle. 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. <                                                                                                                                                         (Plusieurs lignes écrites à la fois). Cette fonction écrit également fidèlement, sans rien ajouter après chaque ligne.
fp.close()                                                                                                                                       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, une ValueError se produira. Le début de est l'origine
fp.next()                                                                                                                                                                                                                                                                                    Lorsqu'un fichier est utilisé dans une instruction telle que for...in file, la fonction next() est appelée pour implémenter le parcours.
fp.seek(offset[,whence])                                                                                                                                                                                                                      Déplacer le fichier. marquez 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]) #2. Méthode de fonctionnement du répertoire
1. Créer un répertoire
os.mkdir("file")  L'ancien et le nouveau fichier ne peuvent être que des fichiers
shutil.copy("oldfile","newfile")                     # oldfile ne peut être qu'un dossier, newfile peut être un fichier ou un répertoire cible
3. Copiez le dossier :
4.shutil.copytree("olddir","newdir")                 #olddir et newdir ne peuvent être que des répertoires , et newdir ne doit pas exister
5. Renommer les fichiers (répertoires)
os.rename( "oldname","newname") #Les fichiers ou répertoires utilisent cette commande
6. >shutil.move("oldpos", "newpos")
7. Supprimer les fichiers
os.remove("file")
8. Supprimer le répertoire
os.rmdir("dir") #Seuls les répertoires vides peuvent être supprimés. Les répertoires avec du contenu peuvent être supprimés
9. Convertir les répertoires
OS.CHDIR ("PATH") #Change path

Trois, lisez le contenu du fichier selon la ligne

Lisez le contenu du fichier selon la ligne, vous pouvez appeler le Fonction Readlines (), lit tout le contenu du fichier, lit tout le contenu du fichier , stocké sous la forme d'une liste par ligne, mais cela présente un sérieux défaut, c'est-à-dire qu'il peut occuper trop de mémoire et affecter performance du programme. Par conséquent, vous pouvez lire une ligne à la fois. Il n’y a toujours qu’une seule ligne de données dans la mémoire, ce qui réduit considérablement la surcharge de mémoire.

Le programme suivant est affiché :


f1 = open('haproxy.conf', 'r',encoding="utf-8")

pour la ligne en f1 :

print(line)


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