文件处理

文件操作:

文件处理:

f=open(‘文件位置’,mode='文件处理方式',encoding='字节编码')

f.read() 读取文件

readlines 一次性读

readline 一行一行的读

for循环

write 写文件

truncate 截取文件

 

删除文件,和重命名文件

import os

os.remove('文件名称')

os.rename('文件名字',‘重命名文件名字’) 

f.close() 释放内存

 

处理:

1.只 读:r

   f = open('爱好运动', mode='r', encoding='utf-8')

    r = f.read()

    print(r) 

  f.close()

2.只写:w

    写的时候,如果没有这个文件,做完写的操作后,会自动创建这个文件,写完后,如果输出这个文件,输出的是空的。是因为,你写完文件后,光标是在最后的所以输出为空

    如果想输出你写的文件文本。加上一个seek(0) 把光标放到文本的最前面,输出就能输出刚写的文件了.如果你在输入一次只写,他会把原来有的文件删除,重新输入你写的文件

   f = open('爱好运动', mode='r', encoding='utf-8')

   f.wirte('你好吗')

   seek(0)

   print(f)

   f.close()

3.追加:a

    追加是往光标出后面开始追加。如果你想去指定位置追加,那么你先要知道光标的位置 tell()获取光标位置。,然后在把光标放到指定位置。追加文本

   

   f = open('爱好运动', mode='a+', encoding='utf-8')

   f.wirte('你在哪')

  f.seek(f.tell()-3)

  print(f.read())

   f.close()

posted @ 2018-09-28 10:45  明朗学习之路  阅读(115)  评论(0编辑  收藏  举报