可以按照以下步骤进行操作:
1. 使用Python的`csv`模块读取CSV文件。
2. 读取文件中的每一行数据。
3. 使用字符串的`replace()`方法将中文标点逗号和分号替换为英文逗号。
4. 将标题行设置为"Longitude"和"Latitude"。
5. 将处理后的数据写入新的CSV文件。
以下是一个代码来执行上述操作:
import csv
import os
# 获取文件夹中的所有CSV文件
folder_path = '<文件夹路径>'
output_folder_path = '<输出文件夹路径>'
# 遍历文件夹中的每个CSV文件
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
# 拼接文件路径
file_path = os.path.join(folder_path, filename)
# 打开CSV文件
with open(file_path, 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
# 读取所有行数据
rows = list(reader)
# 替换中文标点逗号和分号为英文逗号
for row in rows:
for i, value in enumerate(row):
row[i] = value.replace(',', ',').replace(';', ',')
# 设置标题行为"Longitude"和"Latitude"
rows[0] = ['Longitude', 'Latitude']
# 创建新的CSV文件路径和名称
output_file_path = os.path.join(output_folder_path, filename)
# 写入数据到新的CSV文件
with open(output_file_path, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 将处理后的数据写入新的CSV文件
writer.writerows(rows)
请将`<文件夹路径>`替换为包含所有原始CSV文件的文件夹路径,并将`<输出文件夹路径>`替换为您想要保存处理后CSV文件的文件夹路径。运行以上代码后,它将遍历文件夹中的每个CSV文件,将其中的中文标点逗号“,”及分号“;”替换为英文逗号“,”,并将标题行设置为"Longitude"和"Latitude",最后将处理后的数据保存到新的CSV文件中。