gpt4 book ai didi

python - 分隔 csv 并去除空格以生成新的 csv

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:27 27 4
gpt4 key购买 nike

我有一个 csv 文件内容。这里的分隔符是 |我想从行中删除空格。我尝试用 | 分隔文件并剥离空间的每个元素,但是当将其写入新的 csv 时,空间会被引入。在 python 中尝试所有这些

| 1497/1 | ACERNO-1 | 1 | 99000010119101 | RUCOPY : 数据库树复制 |遗留数据 | 283 | OFDB_IT_SIEP |

import csv
aList=[]
workingdir = r"C:\Users\Akshay.Jain\Desktop\CAREER CONNECT"
csvfile = workingdir+r"\01_Wells.csv"
out = csv.writer(open("myfile.csv","w",newline=''),delimiter=',')

with open(csvfile, 'r') as f:
reader = csv.reader(f, skipinitialspace=True,delimiter='|', quoting=csv.QUOTE_NONE)
for row in reader:
for elements in row:

elements.strip()
aList.append(row)

out.writerow(row)

最佳答案

你的线路

 out.writerow(row)

再次写入原始。尝试类似的东西

 out.writerow(aList)

(随着 aList 的创建移入循环并将 elements 添加到 aList)或修改 row正如@mgilson 在评论中指出的那样直接:

for row in reader:
row = [x.strip() for x in row]
out.writerow(row)

关于python - 分隔 csv 并去除空格以生成新的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47906177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com