码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作

时间:2018-08-06 16:28:24      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:a+b   相对   换行   指定位置   返回   内容   justify   文件夹   清空   

1 文件操作函数

文件路径

绝对路径

从磁盘的根目录寻找 或者 从互联网上寻找一个路径

相对路径(用的多)

相对于当前程序所在的文件夹 ../上一层文件夹????

2 模式:r w a r+ w+ a+ ab rb r+b w+b a+b

读文件

绝对路径和相对路径

写文件

W

????带w的,只要操作了就会清空源文件, 如果文件不存在. 会自动创建文件,要加.flush

a 追加

????不清空添加

????需要.flush //写操作换行需手动加入 \n

????rb,wb,ab,bytes //处理的是非文本文件 不用encoding

????r+

不论多少内容,光标不论在哪,写入都在末尾 先读后写

????w+

先清再写,光标在最后,此时读不到内容,

????a+

与w+类似,但是不清空

3 常用操作

Seek光标

????seek光标单位是字节 开头seek(0)末尾(0,2)*

????seek(0,1)在当前位置的偏移量 seek(偏移量,位置)

????tell

????f.tell() 返回光标位置单位bytes

????truncate

从文件开头截断到光标

????truncate(*)从文件开头截断到指定位置

4 文件修改

with open() as f: 不需要close

import os引入模块????

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

文件操作

标签:a+b   相对   换行   指定位置   返回   内容   justify   文件夹   清空   

原文地址:https://www.cnblogs.com/jiaqi-666/p/9430763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!