<p>我正在处理本地目录中的文件列表:</p>
<pre><code>docs = ['5d7d3c905deeb7978034cb40.txt','5d7d3c905deeb7978034cb40.txt','5d7d26ae5deeb7978034cab3.txt',
'5d7d268e5deeb7978034cab2.txt','5dac3ad15deeb749fcbbfeab.txt']
</code></pre>
<p>如果我这样做:</p>
<pre><code>for doc in docs:
for txt in open(doc):
</code></pre>
<p>我设法一起打开和阅读课文。但我想把每一个都变成一个不同的变量</p>
<p>目前,我的最佳解决方案是:</p>
<pre><code>abstracts = []
for i in range(len(docs)):
for doc in docs:
for txt in open(doc):
txs = [txt] #each text
if txs not in abstracts:
abstracts.append(txs)
</code></pre>
<p>我可以通过使用索引来达到我想要的txs,但是我确信一定有更好的方法来做到这一点</p>
<p>我会使用一个字典,其中键是文件的名称,值是文件的内容</p>
<pre class="lang-py prettyprint-override"><code>files = {}
for doc in docs:
with open(doc, 'r') as f:
files[doc] = f.read()
</code></pre>