Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将多个excel文件转换为csv文件_Python_Excel - Fatal编程技术网

使用python将多个excel文件转换为csv文件

使用python将多个excel文件转换为csv文件,python,excel,Python,Excel,有没有办法转换多个文件? 我可以使用glob.glob import sys sys.path.insert(0,'D:/apera/Python27/xlrd-0.9.3') import xlrd import csv ExcelFile = "D:/apera/Workspace/Sounding/sounding010.xls" CSVFile = "D:/apera/Workspace/Sounding/sounding010.csv" def Convert(ExcelFi

有没有办法转换多个文件? 我可以使用
glob.glob

import sys

sys.path.insert(0,'D:/apera/Python27/xlrd-0.9.3')

import xlrd

import csv

ExcelFile = "D:/apera/Workspace/Sounding/sounding010.xls"
CSVFile = "D:/apera/Workspace/Sounding/sounding010.csv"

def Convert(ExcelFile, SheetName, CSVFile):
    wb = xlrd.open_workbook(ExcelFile)
    ws = wb.sheet_by_name(SheetName)
    csvfile = open(CSVFile, 'wb')
    wr = csv.writer(csvfile, quoting=csv.QUOTE_ALL, delimiter=';')

    for rownum in xrange(ws.nrows):
         wr.writerow(
         list(x.encode('latin1')
              for x in ws.row_values(rownum)))

    csvfile.close()

Convert(ExcelFile, "INPUT", CSVFile)

是的,glob与操作系统相结合会起作用

import os
import glob

os.chdir("yourfolder")
for f in glob.glob("*.xls"):
    #call your conversion function

你能告诉我更具体的情况吗?因为它给了我错误。因为csv文件需要将其设置为多个。我需要你的帮助。谢谢