如何在没有 "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()
对于作业,我必须将一些数据写入 .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()