我有一个txt文件,我想把它读成csv。你知道吗
output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1')
这对我来说是正确的,当我想要这个:
"1";
"2";
"3";
但在某些情况下,我看到:
"1";
"2
3
"
"";
当我在excel中打开它时,这个结果很糟糕。你知道吗
如何解决这个问题,将这些值作为新行,而不在同一单元格中的值“2”下继续?你知道吗
我的完整代码:
import urllib2
import unicodecsv as csv
import os
import sys
import io
import time
import datetime
import pandas as pd
from bs4 import BeautifulSoup
import MySQLdb
filename=r'output.csv'
resultcsv=open(filename,"wb")
output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1')
f = open('1234.txt', 'r')
x = f.read()
soup = BeautifulSoup(x, 'lxml')
#i determine here the "datatable"
output.writerows(datatable)
resultcsv.close()
目前没有回答
相关问题 更多 >
编程相关推荐