多语言展示
当前在线:418今日阅读:195今日分享:41

Python文件的读写

python文件的读写,我们可以使用原生读写和pandas进行读写文件,使用原生读写可以不占内存,使用pandas读写文件操作很方便。那么接下来我们就一起学习吧。
工具/原料

Jupyter

方法/步骤
1

首先我们使用open()打开文件,使用read()方法读取文件。注意在读取文件时的报错信息,我们可以看到是编码的问题。因此我们在使用open()打开文件时,可以指定编码为UTF-8。

2

我们可以指定读取文件的字符数量,使用tell()返回在当前文件中的位置。使用seak()方法在文件中移动文件指针。

3

使用readline()方法读取一行数据,使用list()获取所有行的数据,我们使用for循环遍历,结果如下图所示。f.seek(0,0)指针回到文件初始的位置。

4

接下来我们看一下如何写入到文件,我们使用open('E:/test.txt', 'w'),使用write()写入文件,写入文件后使用close()方法会在关闭时写入,没有关闭则放在缓存区。

5

如果使用操作系统的文件操作,我们导入os包,如下我们可以看到chdir()创建文件夹,getcwd()获取当前路径,listdir()查看当前路径下的文件列表,还有其他的不再一一介绍了。

6

使用pandas读写文件,我们需要import pandas包,我们使用pd.read_csv()读取文件,使用?pd.read_csv查看帮助文档,data1.to_csv()将数据写入到文件。

注意事项

注意文件的编码问题

推荐信息