网站网址前的小图标怎么做的,郑州无痛人流哪家医院好,WordPress5.0新功能,做论坛网站文件的读取及指针位置打开文件的三步#xff1a;打开-操作-关闭文件的读取#xff1a;f open(/tmp/passwd)打开f.close()操作完#xff0c;关闭文件判断文件对象拥有的权限print(f.readable())是否拥有可读权限True or Falshprint(f.writable())是否拥有可写权限文…文件的读取及指针位置打开文件的三步打开-操作-关闭文件的读取f open(/tmp/passwd)打开f.close()操作完关闭文件 判断文件对象拥有的权限print(f.readable())是否拥有可读权限True or Falshprint(f.writable())是否拥有可写权限文件的六种读取方式r(默认)-只能读不能写-读取文件不存在报错 如果文件不存在报错 r:-可读,可写-文件不存在,会报错-默认情况下,从文件指针所在位置开始写入print(f.tell()) 打印指针位置w:-只可写-会清空文件之前的内容-文件不存在会创建新文件并写入 w:-可读,可写-会清空文件内容-文件不存在,会创建新文件并写入 a:-只可写-不会清空文件内容-文件不存在,会创建新文件并写入 a:-可读,可写-文件不存在,不报错-不会清空文件内容 文件的读取b二进制读取f open(/tmp/passwd,rb)b二进制读取f.close()print(f.read())print(f.read(5))括号里的数字表示指定读取的几个字符 print(f.readline())对文件一行一行的读(默认读取第一行) 不能指定读取几行()写入数字不是读几行 print(f.readlines())将文件的内容以列表的形式返回每行为列表的一个元素且有换行符 ()写入数字不是读几行readlines():读取文件内容,返回一个列表,列表元素分别为文件行的内容 print([line.strip() for line in f.readlines()])不要\n换行符print(list(map(lambda x:x.strip(),f.readlines())))不要\n换行符文件指针位置print(f.tell())打印指针位置print(f.read())print(f.tell())f.write(hello)f.seek(0)指针移动的位置移动指针来指定文件文件当前的位置通过seek()来实现seek第一个参数是偏移量:0,代表向右移动,0,代表向左移动seek第二个参数是:0:移动指针到文件开头 (00)1:不移动指针 (01)2:移动指针到末尾 (02) 非纯文本文件的读取(bb)需要通过二进制文件的读取f1 open(redhat.jpg,moderb)content f1.read()f1.close()f2 open(hello.jpg,modewb)f2.write(content)将图片写入f2出现与f1一样的f2f2.close()