Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python从csv中删除每个双引号_Python_Parsing_Python 3.x_Imacros - Fatal编程技术网

Python从csv中删除每个双引号

Python从csv中删除每个双引号,python,parsing,python-3.x,imacros,Python,Parsing,Python 3.x,Imacros,嗨,我有一个csv文件,看起来像下面这样 "AB" ; "AA" ; "BA" ; "HI" "CD" ; "BB" ; "BC" ; "JK" "EF" ; "CC" ; "CE" ; "LM" "GH" ; "DD" ; "DG" ; "MN" 如何让下面的代码去掉csv文件中每一列的所有双引号,因为现在它只去掉第一列。谢谢 import csv f = open("wakhawakha.csv", 'rt') try: for row in csv.reader(f, deli

嗨,我有一个csv文件,看起来像下面这样

"AB" ; "AA" ; "BA" ; "HI"
"CD" ; "BB" ; "BC" ; "JK"
"EF" ; "CC" ; "CE" ; "LM"
"GH" ; "DD" ; "DG" ; "MN"
如何让下面的代码去掉csv文件中每一列的所有双引号,因为现在它只去掉第一列。谢谢

import csv

f = open("wakhawakha.csv", 'rt')
try:
    for row in csv.reader(f, delimiter=' ', skipinitialspace=True):
        print('|'.join(row))
finally:
        f.close()

这是你想要的吗

    for row in csv.reader(f, delimiter=';', skipinitialspace=True):
        print (''.join(row))

打开它,首先读取字符串

import csv

with open("wakhawakha.csv", 'rt') as f:
    data = f.read()
new_data = data.replace('"', '')
for row in csv.reader(new_data.splitlines(), delimiter=' ', skipinitialspace=True):
    print ('|'.join(row))

编辑我注意到您更改了缩进。OP中的缩进错误: 现在没事了:

f = open("wakhawakha.csv", 'rt')
try:
    for row in csv.reader(f, delimiter=' ', skipinitialspace=True):
        print ('|'.join(row))
finally:
    f.close()
这样,输出如下所示:

AB|;|AA|;|BA|;|HI
CD|;|BB|;|BC|;|JK
EF|;|CC|;|CE|;|LM
GH|;|DD|;|DG|;|MN
这是您想要的输出吗?或者,你只是想去掉所有的双引号?如果是,则在代码中更改此行:

print ('|'.join(row))
为此:

print (' '.join(row))
然后您将获得以下输出:

AB ; AA ; BA ; HI
CD ; BB ; BC ; JK
EF ; CC ; CE ; LM
GH ; DD ; DG ; MN

这里可以使用一些额外的缩进。对不起,我是StackOverflow的新手,仍然习惯于界面。:)很好。@Michal K似乎也忘记了一些缩进。感谢使用分隔符,但不幸的是,它仍然只删除了第一行。您能否提供预期输入和实际输出?您还应该使用
而不是
try:。。。最后:
打开文件。
with
操作员为您执行此操作。