问题描述
我正在尝试从excel单元中提取一个字符串,该字符串在Python中执行时将保留其格式。例如。我只有一个星期的时间来学习此知识(这是我关于stackoverflow的第一篇文章),请原谅我的代码或文章中的约定错误。
变量“名称”是全局变量,是通过程序前面的输入定义的。当在程序中定义单元格内容时,一切工作正常(例如:问题= f“ Hello {name}返回的正是我期望的值,变量值换为{name})。
我正在提取正确的工作簿,工作表和单元格(1,1),单元格的内容为:您好{name} 我也尝试过:f“你好{name}”
Input:
import openpyxl
from gtts import gTTS
import os
def speak(question):
language = 'en'
myobj = gTTS(text=mytext,lang=language,slow=False)
myobj.save("q.mp3")
os.system("q.mp3")
path = "wb1.xlsx"
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
question = f"{sheet_obj.cell(row = 1,column = 2).value}"
speak(question)
Output:
Hello {name}
我已经尝试过上述问题= f“(...)”的格式,也没有尝试过格式化。我也尝试不使用格式化字符串而将sheet_obj.cell(row = 1,column = 2).value保留为原样。到目前为止,还没有什么对我有用,任何见解将不胜感激。到目前为止,这个社区是一个了不起的资源!预先感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)