1、在系统磁盘上(比如:D盘)新建一个名为test的目录,然后新建一个文本文件并命名为“readfile.txt”;
![[Python3] 读取文本文件[TZZ]](https://exp-picture.cdn.bcebos.com/988e1c532f63238514f22725cce833e038725d19.jpg)
3、启动IDLE,点击菜单栏中的“File > New File”新建一个文件;
![[Python3] 读取文本文件[TZZ]](https://exp-picture.cdn.bcebos.com/75af02324b18512c84341d13ad334884cce34919.jpg)
![[Python3] 读取文本文件[TZZ]](https://exp-picture.cdn.bcebos.com/65390a23beb9763e3e077e626ad06de89b61b019.jpg)
7、继续在Python编辑器中追加“使用while循环遍历文本行”的代码并保存。然后点击F5运行程序。程序运行正确,则两次输出的结果应该是一致的。调用readline()时,如果到达文件结尾,则该函数会返回一个空字符串。基于这一点,可以充当while循环的退出条件;
![[Python3] 读取文本文件[TZZ]](https://exp-picture.cdn.bcebos.com/94af5fc1b727ac533e4d54982ecadce891489919.jpg)
9、继续在Python编辑器中追加“打印字符与存储位置”的代码并保存运行。在代码无误时,可以在Shell中见到打印出的位置与字符的列表。在这段代码中,通过文件对象的seek()方法获得了文件长度,然后循环读取每个字符。为了打印出所有字符,使用了%r格式化输出的字符串;
![[Python3] 读取文本文件[TZZ]](https://exp-picture.cdn.bcebos.com/444696013870d541754963bc2e0f94fc518c8019.jpg)
10、通过上面的代码,你应该已经明白了文本文件内容的存储规则,以后可以通过seek()读取指定位置的字符内容。Enjoy!