如何使用Python将.xls文件读入长字符串?
如何使用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
是的,我做到了;不起作用 嗯,它对我有用
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。“把它读入一个长串”是什么意思?