2018.10.30笔记

1.文件操作

open(file,mode,encoding)

1.1mode参数(打开模式)

r:读模式 开始时光标在文件开头

w:写模式 若文件不存在则创建文件,若文件存在则清空文件内所有内容然后写入

a:追加模式 开始时光标位于文件末尾,光标无论光标在哪,写入内容都追加在文件后

+:可读可写

b:以二进制码打开,在b模式是按字节来读,例如一个汉字utf-8模式编码是三个字节,b模式下不能加编码集(encoding)

r,w,b可自由与+和b进行搭配,如r+,rb+

1.2其他方法

file.read(size) 返回读取的指定字数,默认为所有

file.readline() 返回读取的一行,包括\n,需要加一个strip来删除\n

file.readlines() 返回按行读取的列表

file.seek(args1,args2) 调整光标位置 第一个参数为调整字节数字节数字节数,第二个参数0为开始,1为当前光标位置 2为末尾第二

个参数默认为0;在不为b模式时,只有args2为0时,args1可以为0以外的数字,在b模式下,第一个参数可以为任意数(包括负数)

file.flush() 刷新

file.tell() 返回当前光标的位置(字节数)

file.truncate() 截断 将光标位置后的内容全部删除

2.绝对路径与相对路径

绝对路径是从盘符开始的文件路径

相对路径是从当前操作文件路径开始的文件路径

注:路径中的\反斜杠会被当做转义符,需要输入\\代替\或者在字符串前面的引号外加r,使用/也可以

推荐使用相对路径

猜你喜欢

转载自blog.csdn.net/tszty1997/article/details/83547481