gpt4 book ai didi

python - 如何使用Python删除csv文件中的双引号(")?

转载 作者:行者123 更新时间:2023-12-01 01:40:15 25 4
gpt4 key购买 nike

我在 csv 文件中的输入如下:

   “No”    “ename” age  “gender”   “salary”
1 “aaa” 23 f 1000
2 “bbb” 24 m 2000
3 “ccc” 25 “f” 3000
4 “ddd” 35 m 4000
5 “eee” 27 f 5000

Below code is written to remove quotes given in .csv file.

import csv

csv.register_dialect('myDialect', delimiter=',', doublequote=False,
quoting=csv.QUOTE_NONE, skipinitialspace='True')

f = open("pythonFiles/normal.csv", 'r')

normal = csv.reader(f, dialect='myDialect')

for data in normal:
print(data, len(data))

输出如下所示。我想删除所有引号。

['“No”', '“ename”', 'age', '“gender”', '“salary”'] 
['1', '“aaa”', '23', 'f', '1000']
['2', '“bbb”', '24', 'm', '2000']
['3', '“ccc”', '25', '“f”', '3000']
['4', '“ddd”', '35', 'm', '4000']
['5', '“eee”', '27', 'f', '5000']

最佳答案

也许你可以使用replace(...)

for data in normal:
data = [d.replace('“', '').replace('”', '') for d in data]
print(data, len(data))

如果您想保持内部引号完整,您还可以执行 lstrip(...)rstrip(...) :

for data in normal:
data = [d.lstrip('“').rstrip('”') for d in data]
print(data, len(data))

请注意,您使用的引号是“左双引号”() 和“右双引号”(),而不仅仅是简单的“双引号” ()。

关于python - 如何使用Python删除csv文件中的双引号(")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51966824/

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