用Python进行txt和csv文件的读写操作
在Python中实现文件操作可以使用Python内置的open函数来打开文件,在使用open函数时,可以通过函数的参数指定文件名、操作模式和字符编码等信息来完成操作。
其中操作模式如下表:
| 操作模式 | 具体含义 |
|---|---|
'r' |
读取 (默认) |
'w' |
写入(会先截断之前的内容) |
'x' |
写入,如果文件已经存在会产生异常 |
'a' |
追加,将内容写入到已有文件的末尾 |
'b' |
二进制模式 |
't' |
文本模式(默认) |
'+' |
更新(既可以读又可以写) |
读txt文本文件
用open函数打开文本文件时,需要指定文件名并将文件的操作模式设置为'r',如果不指定,默认值也是'r';如果需要指定字符编码,可以传入encoding参数,如果不指定,默认值是None,那么在读取文件时使用的是操作系统默认的编码。
file = open('致橡树.txt', 'r', encoding='utf-8')
print(file.read())
file.close()
除了使用文件对象的read方法读取文件之外,还可以使用for-in循环逐行读取或者用readlines方法将文件按行读取到一个列表容器中,代码如下所示。
import time
file = open('致橡树.txt', 'r', encoding='utf-8')
for line in file:
print(line, end='')
time.sleep(0.5)
file

本文介绍了Python如何进行txt和csv文件的读写操作,包括读txt文本文件、写txt文本文件、异常处理机制、读写二进制文件,以及详细讲解了CSV文件的特性和如何使用Python的csv模块进行数据的读写操作。
最低0.47元/天 解锁文章
1728





