首页 > 代码库 > python - 文件

python - 文件

‘‘‘

 

模式描述
r以读方式打开文件,可读取文件信息。
w以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
a以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+以读写方式打开文件,可对文件进行读和写操作。
w+消除文件内容,然后以读写方式打开文件。
a+以读写方式打开文件,并把文件指针移到文件尾。
b以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

 

nf = open("131.txt","w")nf.write("This is a file")nf.close()with open("130.txt","a") as f:  f.write("\nThis is about ‘with...as...‘")with open("130.txt","r") as f:  print f.read()

 

 

文件(2)
文件的状态(属性):创建日期,访问日期,修改日期,大小等等。
iimport os 查看文件的这些状态参数
read/readline/readlines

read:如果指定了参数size,就按照该指定长度从文件中读取内容,否则,就读取全文。被读出来的内容,全部塞到一个字符串里面。这样有好处,就是东西都到内存里面了,随时取用,比较快捷;“成也萧何败萧何”,也是因为这点,如果文件内容太多了,内存会吃不消的。文档中已经提醒注意在“non-blocking”模式下的问题,关于这个问题,不是本节的重点,暂时不讨论。
readline:那个可选参数size的含义同上。它则是以行为单位返回字符串,也就是每次读一行,依次循环,如果不限定size,直到最后一个返回的是空字符串,意味着到文件末尾了(EOF)。
readlines:size同上。它返回的是以行为单位的列表,即相当于先执行readline(),得到每一行,然后把这一行的字符串作为列表中的元素塞到一个列表中,最后将此列表返回。

seek 让指针移动。以字节为单位进行移动
tell() f.tell() 显示指针所在的位置
‘‘‘

import osimport timefile_stat = os.stat(r"/home/ylj/桌面/练习/1.py") #查看这个文件的状态print(file_stat)file_stat.st_ctime #查看文件创建的时间time.localtime(file_stat.st_ctime)

 

python - 文件