gpt4 book ai didi

python - 不同的领域可以使用不同的方言吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:54 24 4
gpt4 key购买 nike

我正在使用 python 读取 CSV 文件,对于某些字段,我想删除转义字符('aaa/bb'aaabb),对于某些字段,将其保留一个改变。

例如:输入:13,0,0,"0",false,"test\\file",-1,-1,1314570610162,13,"1","Danny","name\\Mary"
预期输出:13,0,0,"0",false,"testfile",-1,-1,1314570610162,13 ,"1","Danny","name\Mary"

这是我正在使用的代码:

csv.register_dialect('mydialect', escapechar='\\')
dialect = csv.get_dialect('mydialect')
writer = csv.writer(sys.stdout, dialect=dialect)
writer.writerow
(
(
<row to write>
)
)

我可以在同一行使用多种方言吗?如何?另一个想法?

最佳答案

你想多了。您不需要使用多种方言,它们描述了 csv 文件 布局。您想要删除某些字段中的字符,这在写入输出之前很容易完成。

像这样的东西应该很好:

reader = csv.reader(yourFileHandle)
writer = csv.writer(outputFileHandle)
for row in reader:
row[5] = row[5].replace(r'\','')
writer.writerow(row)

关于python - 不同的领域可以使用不同的方言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7388234/

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