在保存下载的数据到CSV文件时,可以使用以下代码示例来解决不自动添加后缀名".csv"的问题:
import csv
# 下载的数据
data = [["Name", "Age", "City"],
["John", "28", "New York"],
["Alice", "32", "London"],
["Bob", "45", "Paris"]]
# 保存数据到CSV文件
filename = "data" # 文件名(不包含后缀名)
filepath = filename + ".csv" # 文件路径(包含后缀名)
with open(filepath, mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
print("数据已保存到CSV文件:", filepath)
在上述代码中,首先定义了下载的数据 data
,然后使用 open()
函数创建了一个文件对象 file
,并指定了写入模式 'w'
。然后,使用 csv.writer()
创建一个写入器 writer
,并将文件对象 file
传递给它。接下来,使用 writer.writerows()
方法将数据写入到CSV文件中。
为了解决不自动添加后缀名".csv"的问题,我们通过将文件名(不包含后缀名)与后缀名".csv"拼接起来,得到完整的文件路径 filepath
。
最后,使用 with
语句来自动关闭文件对象,确保数据已成功保存到CSV文件中,并打印出保存的文件路径。
上一篇:保存小数点后超过2位小数的浮点数
下一篇:保存新创建角色和频道的ID