文件操作

文件操作

1.文件操作初识

文件路径:

编码方式:utf-8、gbk

操作方式:只读、只写、写读、读写、追加等。

f.open('路径',‘方式’,'编码方式')

f    变量f_obj,f_handler,f_h,fh文件句柄

open()  python的内置函数(内部调用的是windows的系统命令)

(1)打开文件,产生文件句柄。

(2)对文件句柄进行操作。

(3)关闭文件句柄

如果报错:

unicpdede.....:编码不一致

路径问题:前面加r或者每个\变成\\

绝对路径:从根目录开始找

相对路径:当前目录

2.读

r:对于r模式,mode可以默认不写

read()    全部读取

read(n)    读取n个字符

readline()     按行读取

readlines()     每一行作为列表的一个元素返回一个列表

for 循环

rb:文件操作中凡是带b字母的都是与非文字类文件相关的  read(n)代表按照字节

r+:先读后追加,不读直接从开始覆盖

3.写

w:没有文件创建文件开始写,有文件先清空,后写入

w+:写读

4.追加

a:没有文件创建文件开始写,有文件在最后面直接写入

5.文件操作的其他方法

readable、writable:判断文件句柄是否可读、是否可写

seek:根据字节调整光标     seek(0)   开头、seek(0,2)结尾

tell:获取光标位置

truncate:要在writable模式下进行截取r+a+,对原文件进行截取

6.with open

主动关闭文件句柄

可以开启或操作多个文件句柄

7.文件的改

以读的模式打开文件句柄,产生一个句柄f2

读取原文件内容进行修改并将修改后的内容写入新文件

将原文件删除

将新文件重命名为原文件

 

文件a.txt内容:每一行内容分别为商品名字,价钱,个数。

apple 10 3

tesla 100000 1

mac 3000 2

lenovo 30000 3

chicken 10 3

通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount':3},{'name':'tesla','price':1000000,'amount':1}......]

 

posted @ 2018-08-14 16:42  .why  阅读(173)  评论(0)    收藏  举报
Live2D