[英]Python read lines from input file and write back to the file
我想逐行读取输入文件,然后修改一行并将更改写回同一文件
问题是,回写后,我失去了返回该行的权限,并且所有数据都放在一行中
open(bludescFilePath, 'a+') as blu:
blu_file_in_lines = blu.readlines()
for line in blu_file_in_lines:
if "Length" in line:
blu_file_in_lines[13] = line.replace("0x8000",str(size))
with open(bludescFilePath, 'w') as blu:
blu.write(str(blu_file_in_lines))
编辑
好的,缺少的是for循环。
with open(bludescFilePath, 'w') as blu:
for line in blu_file_in_lines:
blu.write(str(line))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.