用Word读取excel文件,并用Python将其写入csv文件

用Word读取excel文件,并用Python将其写入csv文件,excel,python-2.7,csv,Excel,Python 2.7,Csv,我有一个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_e

我有一个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)
但它以分开的字母表而不是字符串来读取每一行

r,t,y,p,l

我只限于写csv文件,因为我要在一个有很多csv文件功能的库中使用结果。对于如何将单元格中的所有行作为字符串读取,敬请提供任何建议。

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

# -*- coding: utf-8 -*-
import pandas as pd

df = pd.read_excel(file, encoding='utf-16')
df.to_csv('words.csv', encoding='utf-16')

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

# -*- 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')
参考:

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

import pandas as pd

df = pd.read_excel(file, 'Sheet1')
df.to_csv('words.csv')
参考:

如果行中有其他语言的文本,则该选项不起作用。它显示???在文本中,如果我有一些其他语言的文本在行中,它不起作用。它显示???正文