擅长:python、mysql、java
<p>我第二天就解决了。对不起,发得太晚了,我有点忙。你知道吗</p>
<p>所以没有打印的原因是因为列表是空的;
我的代码<strong>到达了文本文件,但没有读取它们:</p>
<p>我通过删除if条件(</p>
<blockquote>
<p>if ' Table ' in line)</p>
</blockquote>
<p>是的。
这样做会在列表中填入<strong>所有文本文件的名称。</strong></p>
<p>这是有效的代码;
<strong>(但是格式仍然很糟糕,我一直在努力)</strong>
(我用过)</p>
<blockquote>
<p>os.path.join</p>
</blockquote>
<p>()</p>
<pre><code>lines = []
for (dirname, dirs, files) in os.walk('.'):
for filename in files:
if filename.endswith('.txt'):
thefile = os.path.join(dirname,filename)
text = open(thefile,'r' , encoding="utf-8" )
#lines = list()
for line in text:
if 'Table ' in line:
lines.append(line.split(':'))
print(lines)
</code></pre>
<p>这会打印出名单。你知道吗</p>
<p>另一个提供了一些见解,对此我表示感谢。
我从<a href="https://www.pythonlearn.com/html-008/cfbook017.html" rel="nofollow noreferrer">https://www.pythonlearn.com/html-008/cfbook017.html</a>获得了解决方案的必要信息</p>