Maison > développement back-end > Tutoriel Python > Opérations sur les fichiers d'auto-apprentissage Python

Opérations sur les fichiers d'auto-apprentissage Python

coldplay.xixi
Libérer: 2020-12-16 17:44:10
avant
3362 Les gens l'ont consulté

tutoriel vidéo Pythonla colonne présente les opérations d'auto-apprentissage sur les fichiers

Opérations sur les fichiers d'auto-apprentissage Python

recommandé (gratuit) : Tutoriel vidéo Python

Je suis un débutant dans l'apprentissage de Python et je viens de terminer récemment l'apprentissage des opérations sur les fichiers. Spécialement partagé
L'article est divisé en deux parties. La première partie concerne les types de lecture de fichiers et les méthodes de lecture. La deuxième partie est constituée de questions pratiques

Types de lecture de fichiers

<.>Les méthodes d'opération de lecture de fichiers sont les suivantes : lecture seule, écriture seule, ajout, lecture-écriture, écriture-lecture

lecture seule r

f = open('test',mode='r',encoding='utf-8')  # 打开文件,读取方式为`r`,编码为UTF-8
f1 = f.read() # 读取文件
print(f1) #打印文件
f.close() # 关闭文件
Copier après la connexion
En mode lecture seule, le fichier ne peut pas être modifié

Lecture et écriturer+

f = open('test',mode='rb',encoding='utf-8') # 读取方式变为`r+`
file = f.read()
f1 = f.read()
f.close()
Copier après la connexion
Lorsque le mode lecture est

, le fichier peut être écrit, mais ce qui est imprimé est le code r+

lecture binairerb qui a été lu avant l'écriture, et le fichier est lu en mode binaire.

Je présenterai le reste sous forme de tableau Vous pouvez vous référer et comparer les codes ci-dessus

读取方式 补充
r 只读,不可被修改
r+ 读写,光标在前,从第一个位置开始修改,打印出修改的字符数
rb byte方式读取
w 只写,若写入的目标文件没有,则创建,有则清空再写入
wb 转换为byte类型写入
a 打开文件,把光标移动到有文字的后面,再进行追加
ab byet类型加入

: a deux performances, une est <.>, et Un est r+. Il faut faire attention. De plus, je n'ai pas écrit 读写 et 写读 car ils sont rarement utilisés au stade de l'apprentissage w+a+

Fonction de lecture

Je vais d'abord l'utiliser. sous forme de tableau Afficher puis expliquer en détail

Par exemple, il existe un fichier nommé
读取方式 用于场合
read() 以字符读,可添加参数(I),读前i个字符
seek() 调整光标位置
tell() 调整光标位置,需放置于seek()
readline() 一行一行的读
readlines() 将每一行当成列表中元素读取,换行自带 n
truncate() 截取一段读出来,从后往前读
avec le contenu suivant :

test

456926667

Il s'agit d'une chaîne de 10 caractères
f = open('test',mode='r',encoding='utf-8')  # 打开文件,读取方式为`r`,编码为UTF-8
f1 = f.read(5) # 读取文件中前5个字符
print(f1) #打印文件
f.close() # 关闭文件
Copier après la connexion

imprime le résultat sous la forme

45692

f = open('test',mode='w',encoding='utf-8')  # 打开文件,读取方式为`w`,编码为UTF-8
f1 = f.seek()
print(f1) #打印第五个字符
f.close() # 关闭文件
Copier après la connexion
imprime le résultat sous la forme

2

Je ne démontrerai pas le reste un par un Vous pouvez l'essayer vous-même si nécessaire

Méthode de lecture des fichiers

f = open('test',mode='w',encoding='utf-8')
Copier après la connexion
Cette méthode de lecture de fichiers ne peut lire qu'un seul fichier et il y a beaucoup de code

with open('test',mode='w',encoding='utf-8') as f:
      pass
Copier après la connexion

Cette méthode de lecture de fichiers peut lire plusieurs fichiers en même temps et la quantité de code est relativement faible

Lorsque vous devez utiliser deux fichiers ou plus en même temps, la

méthode sera relativement simple

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:jianshu.com
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