如何使用 python 删除引号之间的多余引号 "Dec 01, 1999","Pocket Aquarium “Pocker" Pocket","Random : USA","USA"
How to remove extra quotes in between quotes for following example "Dec 01, 1999","Pocket Aquarium “Pocker" Pocket","Random : USA","USA" using python
我想删除 csv 文件每一行中的多余引号。
例如:
"Dec 01, 1999","Pocket Aquarium “Pocker" Pocket","Random : USA","USA"
所需的理想输出:
"Dec 01, 1999","Pocket Aquarium Pocker Pocket","Random : USA","USA"
你可以试试这个:
输入:
"Dec 01, 1999","Pocket Aquarium "Pocker" Pocket","Random : USA","USA"
代码:
import csv
# reading the csv
with open('test.csv', "r+") as csvfile:
# reading with csv object
lines = csv.reader(csvfile, delimiter=',')
modified_lines = []
for line in lines:
modified_lines.append([item.replace('"', "") for item in line])
# creating a new csv with modified values
with open("test_modified.csv", "w+") as csv_modified:
for line in modified_lines:
# formatting the lines
line = ['"' + item + '"' for item in line]
line = ",".join(line) + "\n"
# writing modified lines
csv_modified.write(line)
test_modified.csv
"Dec 01, 1999","Pocket Aquarium Pocker Pocket","Random : USA","USA"
我想删除 csv 文件每一行中的多余引号。 例如:
"Dec 01, 1999","Pocket Aquarium “Pocker" Pocket","Random : USA","USA"
所需的理想输出:
"Dec 01, 1999","Pocket Aquarium Pocker Pocket","Random : USA","USA"
你可以试试这个:
输入:
"Dec 01, 1999","Pocket Aquarium "Pocker" Pocket","Random : USA","USA"
代码:
import csv
# reading the csv
with open('test.csv', "r+") as csvfile:
# reading with csv object
lines = csv.reader(csvfile, delimiter=',')
modified_lines = []
for line in lines:
modified_lines.append([item.replace('"', "") for item in line])
# creating a new csv with modified values
with open("test_modified.csv", "w+") as csv_modified:
for line in modified_lines:
# formatting the lines
line = ['"' + item + '"' for item in line]
line = ",".join(line) + "\n"
# writing modified lines
csv_modified.write(line)
test_modified.csv
"Dec 01, 1999","Pocket Aquarium Pocker Pocket","Random : USA","USA"