如何使用Python将.xls文件读入长字符串?

如何使用Python将.xls文件读入长字符串?,python,string,unicode,xls,Python,String,Unicode,Xls,如何使用Python将.xls文件读入长字符串?我有数千个文件,希望在每个文件中将“.”替换为“.” 是的,我做到了;不起作用 嗯,它对我有用 import xlrd #for reading import xlwt #for writing def exceledit(path): #Open the book: wb = xlrd.open_workbook(path) #Create new book book = xlwt.Workbook(encod

如何使用Python将.xls文件读入长字符串?我有数千个文件,希望在每个文件中将“.”替换为“.”


是的,我做到了;不起作用

嗯,它对我有用

import xlrd #for reading
import xlwt #for writing

def exceledit(path):
    #Open the book:
    wb = xlrd.open_workbook(path)

    #Create new book
    book = xlwt.Workbook(encoding="utf-8")

    #Open sheet:
    for i in range(0, len(wb.sheet_names())):
        sh = wb.sheet_by_index(i)
        sh_name = wb.sheet_names()[i]
        print(sh_name)

        #Create new sheet
        sheet = book.add_sheet(sh_name)

        #Read row:
        for k in range(0, sh.nrows):
            row = sh.row_values(k)

            #Replace '.' with ',' in cell
            for j in range(0, len(row)):
                row[j] = str(row[j]).replace(".",",")

                # Write row:
                sheet.write(k,j,row[j])

    #Save new book            
    book.save(path[:-4] + "_edited.xls")

exceledit('D:/files/myexcelfile.xls')

你能给出你的代码吗?

你试过打开并读取文件吗?是的,我试过了;不起作用。那么您希望如何将其表示为“长字符串”?您是否尝试使用库openpyxl作为示例?您可以轻松地读取Excel单元格的内容,对其进行操作,然后(覆盖)编写工作簿…@LaurentH。“把它读入一个长串”是什么意思?