【发布时间】:2022-01-11 15:22:33
【问题描述】:
我想对来自 csv 文件的数据进行排序(制作表格)。现在我有一个模板,它与我想要制作的东西相同,但使用的是 openpyxl-library 而不是我使用的 csv-library。在 openpyxl 库中,您可以使用“.cell”只与一个单元格对话。如何使用 csv 执行此操作? Example with openpyxl
这是我当前的 csv 代码(file 是我文件的变量,而 .cell 不起作用):
csvreader = csv.reader(file)
column = []
column = next(csvreader)
for x in range(1, csvreader.line_num+1):
name = csvreader.delimiter(1, x).value
sqltype = ("INTEGER" if type(csvreader.delimiter(2, x).value) == int else "NVARCHAR(255)")
print(f'"{name}" {sqltype},')
【问题讨论】:
-
这不是代码编写服务。请附上您的代码并提出相关问题。
-
另外,不要发布代码、错误、输出等的图像。复制/粘贴为格式化文本。
-
阅读器为每一行返回一个元组。您可以通过其位置访问各个元素。 IE。对于 csvreader 中的行:cell = row[0]
标签: python sql csv cell openpyxl