Hi I have a csv file that looks like the following.

"AB" ; "AA" ; "BA" ; "HI"

"CD" ; "BB" ; "BC" ; "JK"

"EF" ; "CC" ; "CE" ; "LM"

"GH" ; "DD" ; "DG" ; "MN"

How can I get the following code to strip off all the double quotes from every column in a csv file as for now it strips only the first column. Thanks

import csv

f = open("wakhawakha.csv", 'rt')

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

print('|'.join(row))

finally:

f.close()

Open it and read the string first.

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))

Hi I have a csv file that looks like the following."AB" ; "AA" ; "BA" ; "HI""CD" ; "BB" ; "BC" ; "JK""EF" ; "CC" ; "CE" ; "LM""GH" ; "DD" ; "DG" ; "MN"How can I get the following code to strip off all... from bs4 import BeautifulSoup from gevent.queue import Queue import gevent,time, csv ,requests sta=time.time() #c创建文档 file=open(r’food_calorie1. csv ’,‘w’,newline=’’,encoding=‘utf-8’) writer= csv .writer(file) #获得网址,创建队列,添加网址 work=Queue 1) 默认读写用逗号做分隔符(delimiter), 双引号 作引用符(quotechar) 2) 用writer写数据None被写成空字符串,浮点型调用repr()转化成字符串。非字符串型数据被str()成字符串存储。 3) o...
CSV 格式是数据库和电子表格最常用的导入和导出格式。 本教程将详细介绍 CSV 以及可用于将数据读取和写入 CSV 文件 的模块和类。 它还将介绍一个工作示例,向您展示如何在 Python 读取数据并将数据写入 CSV 文件 。 什么是 CSV 文件 CSV (逗号分隔值) 文件 允许将数据保存在扩展名为. csv 的表格结构 CSV 文件 已被广泛用于电子商务应用程序,因为它们被认为非常易于处理。 使用它们的一些领域...
在用 python 处理数据,会出现获得的数据本身两端带有引号,而我们需要的是形如xxx,而不是“xxx”否则就会出现问题。比如: 『解决方法一:』 使用lstrip()和rsrtip()字符串函数函数说明如下: 具体使用如下: 『解决方法二』 先把字符转换为列表,使用列表的remove函数,再把列表拼成字符串函数说明如下: 但是remove(x)每次只能只能移除x在列表 出现的第一
csv 默认以逗号分割如果以此形式直接load 进入hive表 csv 进入hive表默认分割符号也为逗号 load data inpath 'test. csv ' into table test 数据会变成这样 a,b,c,ff,kk,d,ee,mm 那肯定不行因为一个字段被切...
你可以使用 Python csv 库来读取 CSV 文件 并将其写入数据库。首先,你需要使用 csv .reader()函数读取 CSV 文件 。这个函数将返回一个迭代器,每次迭代可以得到一行数据。然后你可以使用数据库的插入语句将数据插入到数据库 。 import csv import MySQLdb # Open the CSV file with open('data. csv ', 'r') as f: # Create a CSV reader reader = csv .reader(f) # Connect to the database conn = MySQLdb.connect(host='localhost', user='username', password='password', database='database_name') cursor = conn.cursor() # Insert each row into the database for row in reader: cursor.execute('INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)', row) # Close the connection conn.commit() conn.close() 在这个例子 ,我们使用MySQLdb库来连接到MySQL数据库,然后使用cursor.execute()函数执行SQL插入语句。注意,你需要将数据作为参数传递给execute()函数,这样可以避免SQL注入攻击。 如果你的数据 含有 单引号 双引号 ,你可以使用MySQLdb库 的MySQLdb.escape_string()函数来对数据进行转义。例如: import MySQLdb def escape_string(s): return MySQLdb.escape_string(s).decode('utf-8') # ... for row in reader: escaped_row = [escape_string(cell) for cell in row] cursor.execute('INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)', escaped_row) 这样可以帮助你避免SQL注入攻击,同时保证数据的完整性。