Maison >développement back-end >Tutoriel Python >Qu'est-ce que le positionnement d'un fichier Python ? Quel est le rôle du positionnement des fichiers ?

Qu'est-ce que le positionnement d'un fichier Python ? Quel est le rôle du positionnement des fichiers ?

乌拉乌拉~
乌拉乌拉~original
2018-08-17 14:45:592728parcourir

Dans la section Apprentissage Python de l'article d'aujourd'hui, jetons un coup d'œil au positionnement du Fichier Python. Dans le prochain article, je dirai à mes amis ce qu'est le positionnement de fichier en python et ce que ce positionnement de fichier peut faire.

Positionnement du fichier

La méthode tell() vous indique la position actuelle dans le fichier, en d'autres termes, la prochaine lecture et écriture aura lieu à autant d'octets du début du fichier après.

La méthode seek(offset[,from]) change la position du fichier actuel. La variable Offset représente le nombre d'octets à déplacer. La variable From spécifie la position de référence à partir de laquelle commencer le déplacement des octets.

Si from est défini sur 0, cela signifie que le début du fichier est utilisé comme position de référence pour déplacer les octets. Si la valeur est 1, la position actuelle est utilisée comme position de référence. S'il est défini sur 2, alors la fin du fichier sera utilisée comme position de référence.

Exemple :

# !/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print "读取的字符串是 : ", str
# 查找当前位置
position = fo.tell()
print "当前文件位置 : ", position
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(10)
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()

Résultat de sortie de l'exemple ci-dessus :

读取的字符串是 :  This is te
当前文件位置 :  10
重新读取字符串 :  This is te

Ce qui précède concerne uniquement cet article. J'espère que ce que j'ai dit et les exemples que j'ai donnés pourront vous être utiles.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

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!

Déclaration:
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