Maison > Article > développement back-end > Opérations sur les fichiers d'auto-apprentissage Python
tutoriel vidéo Pythonla colonne présente les opérations d'auto-apprentissage sur les fichiers
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-lecturelecture seule r
f = open('test',mode='r',encoding='utf-8') # 打开文件,读取方式为`r`,编码为UTF-8 f1 = f.read() # 读取文件 print(f1) #打印文件 f.close() # 关闭文件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()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.
读取方式 | 补充 |
---|---|
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+
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() | 截取一段读出来,从后往前读 |
test
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() # 关闭文件
imprime le résultat sous la forme
456922f = open('test',mode='w',encoding='utf-8') # 打开文件,读取方式为`w`,编码为UTF-8 f1 = f.seek() print(f1) #打印第五个字符 f.close() # 关闭文件imprime le résultat sous la forme
Je ne démontrerai pas le reste un par un Vous pouvez l'essayer vous-même si nécessaireMéthode de lecture des fichiers
f = open('test',mode='w',encoding='utf-8')
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
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 simpleCe 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!