将.txt文件中的字符串分配给变量

时间:2015-02-10 21:24:15

标签: python string variables assign

我有一个包含一列和大约35行的.txt文件,我有一些代码来评估字符串,但我不确定如何将每个字符串分配为变量以将其作为

[导入变量] = [代码的其余部分]

到目前为止,我有:

import numpy as np
np.genfromtxt("C:\Users\...\x.txt", delimiter ='\n')
dtype=str
with open('C:\Users\...\x.txt') as f:
lines = f.read().splitlines()

如果我print lines我得到了所有行的清单,但不知道从哪里开始!

1 个答案:

答案 0 :(得分:1)

这是@limelights答案:

import numpy as np
np.genfromtxt("C:\Users\...\x.txt", delimiter ='\n')
dtype=str
with open('C:\Users\...\x.txt') as f:
lines = f.read().splitlines()
for line in lines:
    print line

你可以让它做到你想要的。比如创建一个字典

new_dictionary = {}
count = 0
for line in lines:
    count += 1
    new_dictionary['sequence_{}'.format(count)] = line

或创建列表

new_list = []
for line in lines:
    new_list.append(line)

或者你的心愿。欢迎来到SO:)

更新:  要测试代码,您可以使用以下代码打印变量:

print new_dictionary['sequence_3']