python - 模块 'csv' 没有属性 'writer'
问题描述
我有一些代码给我带来了麻烦我只是想将我的文本文件导入 CSV 文件,但我收到一条错误消息,指出模块 CSV 没有属性“writer”
这是我的代码:
import csv
f = open("Sales.txt")
x = f.readlines()
s = []`
print (f)
for i in x:
i = i.replace(","," ")
j = i.replace(" ",",")
s.append(j)
csvex =csv.write(open("Sample_CSV","w"),delimiter=',',quoting=csv.QUOTE_ALL)
csevx.writerow(s)
有人能弄清楚这是什么错误吗
解决方案
它不是您的代码更改行中的作者:
csvex =csv.write(open("Sample_CSV","w"),delimiter=',',quoting=csv.QUOTE_ALL)
至:
csvex =csv.writer(open("Sample_CSV","w"),delimiter=',',quoting=csv.QUOTE_ALL)
推荐阅读
- python - 如何摆脱数据框子组中的元组?
- python - 如果与 catch 子句相对应的 finally 子句包含 return 语句,如何捕获在 catch 子句中引发的异常?
- python - 如何避免pyton中matplotlib中的多个标签?
- kubernetes - 带有 kubernenetes 声纳构建阶段的 Jenkins 文件
- arrays - 如何在猫鼬中查询 findOne() 以获得满足特定条件的文档数组的子集?
- android - 错误:AOSP 中缺少 android-support-constraint-layout 但 prebuilts/sdk/current/extras 有
- json - 如何在swift中单独显示json中的每个对象
- amazon-web-services - 创建 Lambda 创建应用程序时出错:您无权执行:serverlessrepo:GetApplication
- swift - 为什么 UISegmentedControl 的 subviews 属性返回的值比 numberOfSegments 属性多?
- ansible - 在打印调试中从标准输出中注册变量的 Ansible 循环