疾风怪盗 发表于 2020-9-18 14:22:33

JoseM 发表于 2020-9-18 14:17
嗯 那如果做不到 python能处理文档吗? 比如我把code2代码拷贝出来 成一个txt, 然后我code1搜索这个txt ...

这个肯定能做到啊,也不需要替换,你也不要旧数据吧,直接按模版重新写入就行了

JoseM 发表于 2020-9-18 14:24:44

疾风怪盗 发表于 2020-9-18 14:22
这个肯定能做到啊,也不需要替换,你也不要旧数据吧,直接按模版重新写入就行了

code2的原始数据不要,换成我需要的就好了,要怎么做{:10_269:}

疾风怪盗 发表于 2020-9-18 14:33:07

给你个新思路,不修改代码,直接把txt的后缀改成py,变成py文件,应该也能达到你的目的吧
with open('code3.txt',mode='w',encoding='utf-8') as f:
    f.write(f"A='{A_AG0_V1_P}'\n")
    f.write(f"B='{A_AG0_V1_phi}'\n")
    f.write('print(A)\n')
    f.write('print(B)\n')

if os.path.exists('code3.py'):
    os.remove('code3.py')
os.rename('code3.txt', 'code3.py')

JoseM 发表于 2020-9-18 15:04:17

疾风怪盗 发表于 2020-9-18 14:33
给你个新思路,不修改代码,直接把txt的后缀改成py,变成py文件,应该也能达到你的目的吧

顺着你的思路, 我又在网上搜了一些代码,整体如下, 但是运行会报错,能看看这个代码哪里有问题么?
D:\Pycharmprojects\mmW_Efield_postprocessing\venv\Scripts\python.exe D:/Pycharmprojects/mmW_Efield_postprocessing/collect_EIRP.py
"0.222W"
Traceback (most recent call last):
"100deg"
File "D:/Pycharmprojects/mmW_Efield_postprocessing/collect_EIRP.py", line 20, in <module>
    for line in f:
io.UnsupportedOperation: not readable

谢谢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
b = sheet.max_row
A_AG0_V1_P = A_sheet.cell(4,2).value
A_AG0_V1_phi = A_sheet.cell(4,3).value
A_AG0_V1_P = "\""+A_AG0_V1_P+"\""
A_AG0_V1_phi = "\"" +A_AG0_V1_phi +"\""
print(A_AG0_V1_P)
print(A_AG0_V1_phi)

f = open('C:\\Users\\gaoqiang5\\Desktop\\test.txt', mode="w", encoding="utf-8")
f_new = open('C:\\Users\\gaoqiang5\\Desktop\\new.txt', mode="w", encoding="utf-8")
find_str = "A_Raw"
replace_str = A_AG0_V1_P
for line in f:
    if find_str in line:
      line = line.replace(find_str,replace_str)
    f_new = write(line)
f.close()
f_new.close()
#os.remove("test.txt")
os.rename("new.txt", "new.py")

JoseM 发表于 2020-9-18 15:36:05

感谢大家的帮助,问题已经解决了,谢谢{:10_297:}
页: 1 [2]
查看完整版本: 修改另外一个python程序中的参数