如何在没有 "import csv" 的情况下写入 .csv 文件

How to write to a .csv file without "import csv"

对于作业,我必须将一些数据写入 .csv 文件。我有一个使用 Python 的 csv 模块的实现,但显然我不应该使用任何导入的库...

所以,我的问题是我该如何着手这样做?我不是这方面的专家,所以我发现很难在网上找到解决方案;我看到的每个地方都在使用 import csv

我猜你作业的目的不是让其他人在网上为你做。所以一些提示:

  • 按行组织数据。
  • 遍历行
  • 查看连接字符串
  • 执行上述所有操作,同时每行迭代到一个文本文件

由于 csv 代表 逗号分隔值,您可以使用以 [= 结尾的常规 I/O 内置函数创建一个文件13=] 喜欢:

f = open("demofile.csv", "w")

然后写入:

f.write("1, 2, 3 ,4, 5\n 6, 7, 8, 9, 10")

每个单元格由逗号分隔,每行由\n分隔

结果在 MS Excel 中将如下所示:

要创建或打开文件,只需使用:

(第二个参数“w”->覆盖文件,“a”->附加到文件,“r”->读取文件)

file = open("test.csv", "w")

现在您可以使用写入函数将数据写入该文件:

file.write("surname,name,age,address\n")

完成文件写入后使用

file.close()

More information on W3schools