我有一个以下内容的文件
Location=Test;
SpaceId=10;
TestStationName=<User Input value>;
TestStationPreferredHost=TestStationHost;
TestStationPool=<User Input value>
在这里我需要改变<User Input value>
值,它在本质上是动态的
示例:
Location=Test;
SpaceId=10;
TestStationName=IND-TEST-50;
TestStationPreferredHost=TestStationHost;
TestStationPool=XYZ
这里的值在末尾是IND-TEST-50
和XYZ
。此值必须随用户输入而更改
注:TestStationName
对于不同的测试机器是不同的
我是这样做的。有没有其他有效的方法来解决这个问题
我使用list来存储数据和更新数据
data1 = []
with open("INFO.txt") as f:
data = f.readline()
data1 = data.split(";")
print(data1)
data1[2] = "TestStationName" + "=" + "Value"
data1[4] = "TestStationPool" + "="+ "<Value>"
result = ""
for val in data1:
result = result + val + ";"
with open("INFO.txt", "a") as f:
f.write(result)
我得到的期望值与额外的分号在最后
试试这个:
编辑:更有效的解决方案
相关问题 更多 >
编程相关推荐