用文字读取excel文件并将其写入Python中的csv文件

我有一个存储在每个单元格中的string的Excel文件:

rtypl srtyn OCVXZ srtyn KPLNV KLNWZ bdfgh KLNWZ xcvwh mvwhd WQKXM mvwhd GYTR xvnm YTZN YTZN ngws jklp PLNM jklp 

我想读取excel文件并将其写入csv文件。 如下所示:

 import pandas as np import csv df = pd.read_excel(file, encoding='utf-16') words= open("words.csv",'wb') wr = csv.writer(words, dialect='excel') for item in df: wr.writerow(item) 

但它读取分隔字母表中的每一行,而不是一个string。

 r,t,y,p,l 

我只能将文件写入为csv,因为我将使用一个库中的结果,这个库有许多用于csv文件的工具。 任何build议,我怎么可以读取单元格中的string的所有行表示赞赏。

您可以尝试最简单的解决scheme:

 # -*- coding: utf-8 -*- import pandas as pd df = pd.read_excel(file, encoding='utf-16') df.to_csv('words.csv', encoding='utf-16') 

添加到zipa:如果excel有多个工作表:您也可以尝试

 import pandas as pd df = pd.read_excel(file, 'Sheet1') df.to_csv('words.csv') 

请参阅: http : //www.gregreda.com/2013/10/26/intro-to-pandas-data-structures/