可以通过以下步骤实现:
zipfile
和csv
。zipfile
提供了操作压缩文件的功能,而csv
则用于读取csv文件。import zipfile
import csv
zipfile.ZipFile
方法打开压缩文件:with zipfile.ZipFile('path/to/archive.zip', 'r') as archive:
archive.extractall('path/to/extracted_folder')
其中,path/to/archive.zip
是压缩文件的路径,path/to/extracted_folder
是解压缩后的文件夹路径。
os
模块的walk
函数遍历解压缩后的文件夹,并使用csv.reader
读取csv文件内容:import os
csv_files = [] # 存储csv文件路径的列表
for root, dirs, files in os.walk('path/to/extracted_folder'):
for file in files:
if file.endswith('.csv'):
csv_files.append(os.path.join(root, file))
for csv_file in csv_files:
with open(csv_file, 'r') as file:
reader = csv.reader(file)
for row in reader:
# 处理csv文件中的数据
其中,path/to/extracted_folder
是解压缩后的文件夹路径,csv_files
列表用于存储csv文件的路径。
推荐的腾讯云产品:云对象存储 COS(Cloud Object Storage),用于存储、托管和访问大规模的非结构化数据,包括图片、音频、视频、文档等。你可以通过以下链接了解更多信息: https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云