Python 学习笔记(二)【文件的简单操作】
在 python 中简单的打开一个文件可以用 open(name, model)
的方式name
文件路径。model
打开的方式。
model
参数如下:
1 | file = open("散文.txt") |
第二次读取没有内容,是因为第二次读取是从第一次读取的结束开始,那么自然就没有数据。
相当于文件的指针指向了文件的末尾,再从某未开始读取,自然就没有数据。
1 | file.seek(0) |
加上 seek()
这个方法,这时我们就能读取到数据了。
这个方法将指针移到了文件的开头。
1 | file2 = open("散文.txt", "a") |
写完必须关闭,这样才能保存到文件
1 | import os |
输出:
1 | posix.stat_result(st_mode=33188, st_ino=3496826, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=566, st_atime=1510210604, st_mtime=1510207603, st_ctime=1510207603) |
我们将信息格式化一下:
1 | import time |
输出:
1 | time.struct_time(tm_year=2017, tm_mon=11, tm_mday=9, tm_hour=14, tm_min=6, tm_sec=43, tm_wday=3, tm_yday=313, tm_isdst=0) |
读取文件有很多方法,系统提供了 read()
,readline()
,readlines
。这些方法都是将内容读入至内存中。在读取大文件的时候最好用下面的方法。
1 | fpb = open("散文.txt", "r") |