擅长:python、mysql、java
<p>如果单词没有空格,或者可以将单词和值之间的分隔符值更改为唯一的值,则可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/index.html" rel="nofollow noreferrer">pandas</a>。示例脚本:</p>
<pre><code>import pandas as pd
df = pd.read_csv(r"test.txt", sep=' ', header=None, names=['Word', 'Value'])
print(df.head())
# returns:
#
# Word Value
# 0 tasty 2.52
# 1 gracious 2.52
# 2 joyful 2.64
</code></pre>
<p>然后,如果需要将这些值传递给其他值,<code>df.values</code>将返回一个numpy数组:</p>
^{pr2}$
<p>编辑:
因为您不能使用pandas,所以只需打开文件并直接遍历这些行。您必须根据需要实现错误捕获,但下面是一个简单的示例:</p>
<pre><code>with open('test.txt', 'r') as f:
contents = f.readlines()
{word: value for word, value in [line.rstrip('\n').split(' ') for line in contents]}
</code></pre>