8:文件操作

文件操作:

1、文件路径:绝对路径、相对路径

2、编码方式:utf-8、gbk

3、操作方式:只读、只写、追加、读写、写读

4、以bytes类型进行相应操作时,例如  w:f.write('nihao'.encode'utf-8')  要把字符串转换成bytes类型进行读写操作

样式:

f=open('文本路径’,mode='方式‘,encoding='utf-8')
content=f.read
print(content)
f.close()

以什么样方式储存的文本,就要以什么样的方式打开。

只读:r 

      f.read(3):是按字符去读出来的

f=open('路径‘,mode='rb',encoding='utf-8')
content=f.read()
print(content)
f.close()

         rb:以bytes类型进行只读的文件,

f=open('路径‘,mode='rb')
content=f.read()
print(content)
f.close()

写:w

 对于w,没有此文件就会创建文件,如果要读的文件里面有内容,就清空文件然后重新写内容

    wb:以bytes类型进行写文件操作

    f.seek()   移动光标到指定位置(定位光标),是按字节去定位的。以utf-8的方式,中文是三个字节一个字,英文是一个字节

    f.tell()   寻找光标所在的位置(告诉你光标的位置),tell,用print可以打印出来,是数字

     f.readable()   是否可读,返回True或者False

   f.readline()  一行一行的读

 f.readlines() 每一行当成是列表中的元素,添加到列表中去读

   f.truncate(5)对原文件进行截取,是 原文件,截取括号中的数量

原文地址:https://www.cnblogs.com/wangyuxing/p/8110846.html