Python中文
首页
教程
问答
标签
搜索
登录
注册
只读写一行,而不是完整的fi
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在下面的代码中有以下问题</p> <p>我打开一个文件并将其加载到“csproperty”(Comment#open path)中。在每个打开的文件中,我要做三个更改(注释#更改参数)。然后我想将这三个更改写入文件并关闭它。我想每个文件都做这个文件</p> <p>现在打开更改后的文件时,该文件的内容是原来的三倍。在内容一中,我可以看到我的第一个变化,在内容二中,我可以看到第二个变化,依此类推</p> <p>我不明白为什么我的工具在一个更改的文件中写入完整的文件内容3次</p> <p>我想这和写文件块有关。。。我尝试了很多方法,但没有一种方法是正确的</p> <p>有什么建议吗</p> <p>问候</p> <pre><code>for instance in cs_id: cspath.append(cs_id[n] + '/mypath/conf/myfile.txt') # open path f = open(cspath[n], "r") csproperties = f.read() f.close() #change parameters CS_License_Key_New = csproperties.replace(oms + "CSLicenseKey=", oms + "CSLicenseKey="+ keystore[n]) Logfile_New = csproperties.replace(oms + "LogFile=", oms + "LogFile=" + logs + 'ContentServer_' + cs_id[n] +'.log') Pse_New = csproperties.replace(oms + "PABName=", oms + "PABName=" + pse + 'ContentServer_' + cs_id[n] + '.PSE') #write File f = open(cspath[n],'w') f.write(CS_License_Key_New) f.write(Logfile_New) f.write(Pse_New) f.close() n += 1 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>CS_License_Key_New = csproperties.replace(...) Logfile_New = csproperties.replace(...) Pse_New = csproperties.replace(...) </code></pre> <p>内容有三种不同的副本</p> <p>您正在尝试替换内容并将其保存到三个不同的变量中</p> <p>你应该一次做一次</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何提高Djang的410误差
9 回答
如何提高doc2vec模型中两个文档(句子)的余弦相似度?
4 回答
如何提高Docker的日志限制?|[输出已剪裁,达到日志限制100KiB/s]
7 回答
如何提高DQN的性能?
2 回答
如何提高EasyOCR的准确性/预测?
1 回答
如何提高Euler#39项目解决方案的效率?
8 回答
如何提高F1成绩进行分类
8 回答
如何提高FaceNet的准确性
7 回答
如何提高fft处理的精度?
1 回答
如何提高Fibonacci实现对大n的精度?
1 回答
如何提高Flask与psycopg2的连接时间
9 回答
如何提高FosterCauer变换的scipy.signal.invres()的数值稳定性?
8 回答
如何提高gae查询的性能?
3 回答
如何提高GANs用于时间序列预测/异常检测的结果
1 回答
如何提高gevent和tornado组合的性能?
4 回答
如何提高googleappengin请求日志的吞吐量
1 回答
如何提高googlevision文本识别的准确性
10 回答
如何提高groupby/apply效率
4 回答
如何提高Gunicorn中的请求率
5 回答
如何提高G中的文件编码转换
2 回答