【2017-09-28】文件与IO(一)

2017-09-29  本文已影响0人  小蜗牛的成长

文件的读写操作


  通常情况下,读写文件主要分为以下步骤
     打开文件,open()
     读取、或者写入文件,read()write()
     关闭文件,close()with用法等

简单示例

f = open('123.txt')
print(f.read())
f.close()
模式 含义
r 以只读模式打开文件,默认模式,文件存在,则清空已有内容;文件不存在,则会报错
rb 类似r,以二进制格式打开文件
r+ 打开一个文件用于读写,文件指针放在文件开头
rb+ 以二进制的方式打开一个文件用于读写,文件指针放在文件开头
w 用于只写,默认模式,文件存在,则清空已有内容;文件不存在,则会新创建
w+ 用于读写,文件存在,则清空已有内容,不存在,则会创建
wb 以二进制的方式打开文件用于读写
a 打开一个文件用于追加,文件不存在,则创建;文件存在,则在已有内容后追加新内容

  总的来说, 包含 wa+的单一模式或者组合模式,如果文件不存在,会创建新文件

#w+模式
f = open('124.txt',"w+")#体现可写
f.write("222eeee")
print("备注:写入完成后,如果要读,需要将指针指向文件开头,否则读到的内容为空")
f.seek(0)
print(f.read())#体现可读
f.close()

另外文件对象是可迭代的,可以直接在for中使用,如下

with open('124.txt', 'r') as f:
    for line in f:
        print (line)
#第一种示例
try:
       f=open('124.txt', 'r')
       f.read()

finally:
       if f:
              f.close()
上一篇 下一篇

猜你喜欢

热点阅读