将 .txt 文件中的字符串分配给变量
Assigning a string from a .txt file into a variable
我有一个包含一列和大约 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
我得到了所有行的一个很好的列表,但不知道从这里去哪里!
这是@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)
或者任何你想要的。欢迎来到 :)
更新:
要测试你的代码,你可以用这个打印变量:
print new_dictionary['sequence_3']
我有一个包含一列和大约 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
我得到了所有行的一个很好的列表,但不知道从这里去哪里!
这是@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)
或者任何你想要的。欢迎来到 :)
更新: 要测试你的代码,你可以用这个打印变量:
print new_dictionary['sequence_3']