跟我一起敲代码 发表于 2021-8-4 16:16:49

奇奇怪怪的异常

    with open('豆瓣电影TOP250.txt','w',encoding = 'utf-8') as f:
      for each in result:
            f.write(each)

这段代码有什么问题吗???
为什么总抛出异常
File "D:\下载\python\学习\爬虫\爬取豆瓣电影Top250.py", line 62, in main
    with open('豆瓣电影TOP250.txt','w',encoding = 'utf-8') as f:
TypeError: open() got an unexpected keyword argument 'encoding'

nahongyan1997 发表于 2021-8-4 16:18:52

用python3.8.4就好了3.7版本有这个问题

跟我一起敲代码 发表于 2021-8-4 16:31:31

nahongyan1997 发表于 2021-8-4 16:18
用python3.8.4就好了3.7版本有这个问题

我这个是3.9.0

冬雪雪冬 发表于 2021-8-4 16:52:55

我试了,没有出错。是不是前面把open定义成别的函数了。
result = ['123', '456']
with open('豆瓣电影TOP250.txt','w',encoding = 'utf-8') as f:
    for each in result:
      f.write(each)

灰晨 发表于 2021-8-4 16:53:27

删了encoding = 'utf-8'应该就行,为什么不知道{:10_279:}

跟我一起敲代码 发表于 2021-8-4 17:00:30

冬雪雪冬 发表于 2021-8-4 16:52
我试了,没有出错。是不是前面把open定义成别的函数了。

哦对,之前有一个打开url的函数也叫open,十分感谢

hornwong 发表于 2021-8-5 15:01:05

{:5_95:}
页: [1]
查看完整版本: 奇奇怪怪的异常