部分初始化的模块“csv”没有属性“writer”(很可能是由于循环导入)

Som*_*ath 2 python attributeerror

我尝试了很多次,但它显示同样的错误,我不知道哪里出错了。

import csv

with open('student.csv','w',newline='') as f:
   w = csv.writer(f)
   w.writerow(['Rollno','Name','Marks'])
   w.writerow([101,'somesh',89])
   w.writerow([102,'yogesh',85])
   w.writerow([103,'akhilesh',75])
   w.writerow([874,'supreet',87])
Run Code Online (Sandbox Code Playgroud)

小智 8

此错误通常与 .py 文件的名称有关,因为它的名称为 csv.py。当它尝试导入 csv 时,它会导入不包含任何 csv.writer 函数的 csv.py 文件。只需更改 .py 文件的名称即可解决此问题。