从CSV中删除非ASCII字符可以使用Python编程语言来实现。以下是一个简单的示例代码:
import csv
def remove_non_ascii(text):
return ''.join([i if ord(i) < 128 else '' for i in text])
input_csv = 'input.csv'
output_csv = 'output.csv'
with open(input_csv, 'r', encoding='utf-8') as infile, open(output_csv, 'w', encoding='utf-8') as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile)
for row in reader:
clean_row = [remove_non_ascii(field) for field in row]
writer.writerow(clean_row)
这段代码首先定义了一个remove_non_ascii
函数,用于删除非ASCII字符。然后,它打开输入CSV文件(input.csv
)和输出CSV文件(output.csv
),并使用Python的csv
模块读取和写入CSV文件。对于每一行,它使用remove_non_ascii
函数删除非ASCII字符,并将结果写入输出CSV文件中。
这个示例代码可以作为一个起点,根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云