具有列表值的多行文本文件
Multiply line of textfile with value from list
我有一个格式如下的文本文件:
a, number, number
b, number, number
c, number, number
我想根据列表将每一行相乘。
例如,如果您有一个列表:
列表 = [3, 1, 2]
新的文本文件应该如下所示:
a, number, number
a, number, number
a, number, number
b, number, number
c, number, number
c, number, number
我根据以下文件阅读:
file = open("sort.txt", 'r')
f1 = file.readlines()
for line in f1:
data.txt:
a, number, number
b, number, number
c, number, number
代码:
in_list = [3,1,2]
with open('data.txt', 'r')as fin, open('out.txt', 'w') as fout:
for ind, line in enumerate(fin):
lines = line * in_list[ind]
fout.write(lines)
out.txt:
a, number, number
a, number, number
a, number, number
b, number, number
c, number, number
c, number, number
我有一个格式如下的文本文件:
a, number, number
b, number, number
c, number, number
我想根据列表将每一行相乘。 例如,如果您有一个列表:
列表 = [3, 1, 2]
新的文本文件应该如下所示:
a, number, number
a, number, number
a, number, number
b, number, number
c, number, number
c, number, number
我根据以下文件阅读:
file = open("sort.txt", 'r')
f1 = file.readlines()
for line in f1:
data.txt:
a, number, number
b, number, number
c, number, number
代码:
in_list = [3,1,2]
with open('data.txt', 'r')as fin, open('out.txt', 'w') as fout:
for ind, line in enumerate(fin):
lines = line * in_list[ind]
fout.write(lines)
out.txt:
a, number, number
a, number, number
a, number, number
b, number, number
c, number, number
c, number, number