下面是一个示例代码,可以遍历CSV文件的每一列,并对每一列应用加密方法。
import csv
# 加密方法示例
def encrypt_data(data):
# 在这里实现你的加密方法
# 这只是一个示例,实际上可以使用任何加密算法
encrypted_data = data.upper()
return encrypted_data
# CSV文件路径
csv_file = 'data.csv'
# 打开CSV文件
with open(csv_file, 'r') as file:
# 读取CSV文件
csv_reader = csv.reader(file)
# 读取CSV文件的第一行,获取列名
header = next(csv_reader)
# 创建一个字典,用于存储加密后的数据
encrypted_data = {}
# 遍历每一列
for col in header:
# 初始化空列表,用于存储每一列的数据
data = []
# 遍历每一行,获取该列的所有数据
for row in csv_reader:
data.append(row[header.index(col)])
# 对该列的数据应用加密方法
encrypted_data[col] = [encrypt_data(d) for d in data]
# 打印加密后的数据
for col, data in encrypted_data.items():
print(f'{col}: {data}')
请注意,这只是一个示例代码,你需要根据你的具体需求修改加密方法和CSV文件的路径。
上一篇:遍历CSV直到特定行
下一篇:遍历存储为列表的系列的每个元素