如何移除CSV文件第一列中的方括号及其内部内容?
移除CSV第一列中的方括号及其内部内容的方法
方法1:Excel/Google Sheets 公式处理
假设目标数据在A列,在空白列(比如B列)的第一个单元格输入公式:=LEFT(A1, FIND("[", A1)-2)
按下回车后下拉填充所有行,即可得到清理后的内容。随后将B列复制,粘贴为数值替换原A列,最后保存为CSV文件。
方法2:Python 脚本批量处理
适合处理大文件或批量操作,脚本示例:
import csv input_path = "你的输入文件.csv" output_path = "处理后的文件.csv" with open(input_path, "r", newline="", encoding="utf-8") as in_csv, open(output_path, "w", newline="", encoding="utf-8") as out_csv: reader = csv.reader(in_csv) writer = csv.writer(out_csv) for row in reader: if row: # 按" ["分割第一列,取前半部分 row[0] = row[0].split(" [")[0] writer.writerow(row)
运行脚本后,处理后的文件.csv就是清理完成的结果。
方法3:命令行 sed 工具(Linux/macOS)
直接在终端执行命令一键处理:sed -E 's/ \[.*\]//' 输入文件.csv > 输出文件.csv
该命令通过正则匹配,直接移除所有 [xxx]格式的内容。
内容的提问来源于stack exchange,提问作者Anurag Singh
相关产品推荐
相关产品推荐

