【发布时间】:2020-05-03 09:55:26
【问题描述】:
我对编程很陌生,所以我想我会从看似简单的任务开始。但是我遇到了困难,所以我希望得到您的一些反馈。
我想做什么:
我有一个包含 32 行字符串的文件。
我想将每个字符串的第 10 个索引乘以 2。
然后我想用新计算的数字替换每个字符串的第10个索引。
然后我想保存到文件到一个新目录。
到目前为止我做了什么(很可惜):
我能够提取字符串中的第 10 个数字并将其乘以 2。但是,我似乎无法将乘积后的数字正确地加入到预先存在的字符串中。
我也不知道如何将文件写入新目录。
32 个字符串之一的示例:
FLBR id 'Knoop_debiet2' sc 0 lt 0 dc lt 0 0.05 0 flbr
到目前为止我的代码:
f = open('C:\\Sobek215\\PythonWd.lit\\1\\LATERAL.DAT', 'r')
linelist = f.readlines()
print(linelist)
f.close
for line in linelist:
line = line.split(' ')
flow = float(line[10])
fl_2Q = flow*2
print(fl_2Q)
line[10] = str(fl_2Q)
ListToString = ' '.join(str(linelist) for line[10] in line)
print(linelist)
【问题讨论】:
标签: python string line overwrite multiplication