欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python爬虫(文件处理)

程序员文章站 2022-05-08 10:34:26
重拾python语法(day4)啥都不说了,直接上菜文件处理1.什么是文件2.python如何操作文件open close with open() as f: pass 3.文件的三种操作模式r 只读 文件不存在会直接报错 w 只写 文件不存在 自动创建 文件存在 1.先清空文件 2.再写内容 a 只追加 文件不存在 自动创建 写的内容在原文件后面...

重拾python语法

啥都不说了,直接上菜

python爬虫(文件处理)

  • 文件处理

    1.什么是文件 2.python如何操作文件 open close with open() as f: pass 3.文件的三种操作模式
    	r
      	只读
        文件不存在会直接报错
        
      w
      	只写
        文件不存在 自动创建
        文件存在 1.先清空文件 2.再写内容
      a
      	只追加
        文件不存在 自动创建
        写的内容在原文件后面 4.文件的两种打开模式
    	t
      	文本模式也是默认的模式 1.操作对象是字符串 2.只能针对文本文件 3.必须指定encoding编码
      
      b bytes/二进制模式 1.操作对象是bytes/二进制 2.兼容任意文件类型 3.一定不能指定encoding编码 5.文件对象常用方法
    	read
      readline
      readlines
      write
      writelines
      readable
      writeable
      flush
      tell ... 6.控制文件光标移动
    	f.seek(移动量,模式) 模式 0 参照文件开头 1 参考当前位置 2 参考文件末尾
       移动量是以bytes为单位的,除了t模式下的read(n)是以字符串为单位 0可以在t和b下使用 12只能在b下使用 7.文件修改 1.读取文件到内存修改完毕之后覆盖原文件 2.创建一个临时文件 将修改好的内容写入临时文件
      	删除原文件 修改临时文件名取代原文件 
  • 函数

    def 函数名(参数1,参数2,...): """注释""" 函数体代码 return 返回值 # 函数的返回值 关键字return 1.不写默认返回None 2.写了return那么后面跟什么就返回什么 3.支持任意数据类型 4.如果有多个 自动组织成元组返回(你在接收的时候可以直接进行解压赋值) 5.函数体代码只要遇到return会立刻结束函数运行 # 函数的参数 位置参数
      关键字参数
      默认参数
      可变长参数 *args **kwargs """
     	参数的前后顺序
     		越短越靠前
     		越长越靠后
     	""" # 扩展 * ** 在形参和实参数中的不同作用(******) def index(*args,**kwargs): pass index(*[1,2,3,4],**{'username':'jason','password':123}) 

上面是我老师的课堂笔记整理