将CSV文件动态写入zip文件可以通过以下步骤实现:
import csv
import zipfile
data = [
['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'London'],
['Bob', '35', 'Paris']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
with zipfile.ZipFile('data.zip', 'w') as zip_file:
zip_file.write('data.csv')
完整的代码如下:
import csv
import zipfile
data = [
['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'London'],
['Bob', '35', 'Paris']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
with zipfile.ZipFile('data.zip', 'w') as zip_file:
zip_file.write('data.csv')
这段代码首先创建一个名为data.csv
的CSV文件,并将数据写入其中。然后,创建一个名为data.zip
的zip文件,并将CSV文件添加到zip文件中。
这种方法可以用于将任何CSV文件动态写入zip文件。您可以根据需要修改数据和文件名。
领取专属 10元无门槛券
手把手带您无忧上云