<p>我在试着做一些地理处理。我的任务是在目录中找到所有shapefile,然后在目录中找到该shapefile的完整路径名。我可以获取shapefile的名称,但不知道如何获取该shapefile的完整路径名。</p>
<pre><code>shpfiles = []
for path, subdirs, files in os.walk(path):
for x in files:
if x.endswith(".shp") == True:
shpfiles.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>[x]
</code></pre>
<p>似乎<code>os.path.abspath(finename)</code>会起作用。请试试。</p>
<pre><code>shpfiles = []
for path, subdirs, files in os.walk(path):
for x in files:
if x.endswith(".shp") == True:
shpfiles.append(os.path.join(path, x))
</code></pre>