|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 JoseM 于 2020-9-17 19:01 编辑
大家好,最近处理工程数据,需要用到python处理数据,我自己编写了个程序。
主要的功能是读取excel中的数据出来,再后处理给工程仿真软件作为输入,程序如下。
我的问题是,这个工程软件的输入数据格式必须为“xxx W” "xxx deg"(引号必须有,W,deg为单位也必须有), excel中的数据格式如下图
excel_prtSc
so 我在前面一段程序中调用了相应单元格的数据,但打印出来的数值是带单位的不带冒号的数值,
请问我怎么做能把这个变量加个引号再给到后面? 感谢大家!
- from openpyxl import Workbook
- from openpyxl import load_workbook
- from openpyxl.writer.excel import ExcelWriter
- rEIRP = load_workbook('C:\\Users\\gaoqiang5\\Desktop\\1111.xlsx')
- A_sheet = rEIRP['Sheet1']
- sheet = rEIRP.active
- A_RaW = []
- b = sheet.max_row
- A_AG0_V1_P = A_sheet.cell(4,2).value
- A_AG0_V1_phi = A_sheet.cell(4,3).value
- print(A_AG0_V1_P)
- print(A_AG0_V1_phi)
- oModule = oDesign.GetModule("Solutions")
- oModule.EditSources(
- [
- [
- "IncludePortPostProcessing:=", False,
- "SpecifySystemPower:=" , False
- ],
- [
- "Name:=" , "QTM525_5_SEPT2019_1_LB_V1_S10L:1",
- "Magnitude:=" , A_AG0_V1_P ## "0.0026242W",这块就是工程软件的输入,数据格式为注释所示
- "Phase:=" , A_AG0_V1_phi ##"346deg"
- ]
复制代码
A_AG0_V1_P="\""+A_AG0_V1_P+"\""
其实你就是要一个字符串上加上引号的效果是吧?输出"0.222W"
你贴的代码最后漏了
你的从oModule开始这段就没看懂,oDesign这个也报错,好像执行不了
|
评分
-
查看全部评分
|