擅长:python、mysql、java
<p>使用<code>os.path.join</code>创建文件的路径。我做了一些改进,我将在下面讨论。你知道吗</p>
<pre><code>#!/usr/bin/env python
import os
rootdir = os.getcwd()
for x in range(1, 4):
filename = 'list' + str(x) + '.txt'
fis = os.path.join(rootdir, 'list', filename)
files = open(fis,'rU')
lines = files.readlines()
print(lines)
print(fis)
for line in lines:
print("Item = " + line)
</code></pre>
<p>我也看不出让自己变得不可忍受有什么意义。为什么不在开头简单地使用<code>range(1, 5)</code>?下一步:使名称具有描述性。现在看来这似乎并不重要,但一周后你会问自己“我说的这个fis到底是什么意思”。任何IDE都会使使用长名称更容易,而且,相信我,编写<code>data_file_name</code>或类似的东西比<code>dfs</code>等更令人愉快。不要在循环中导入任何内容。它降低了效率。而且<code>rootdir</code>变量可以声明一次。你知道吗</p>