小编Gen*_*pec的帖子

如何从Python中的文件路径中提取文件夹路径?

我想获得从完整路径到文件的文件夹路径.

例如T:\Data\DBDesign\DBDesign_93_v141b.mdb,我想得到T:\Data\DBDesign(不包括\DBDesign_93_v141b.mdb).

我尝试过这样的事情:

existGDBPath = r'T:\Data\DBDesign\DBDesign_93_v141b.mdb'
wkspFldr = str(existGDBPath.split('\\')[0:-1])
print wkspFldr 
Run Code Online (Sandbox Code Playgroud)

但它给了我这样的结果:

['T:', 'Data', 'DBDesign']
Run Code Online (Sandbox Code Playgroud)

这不是我要求的结果T:\Data\DBDesign.

关于如何获取文件路径的任何想法?

python directory file extract path

95
推荐指数
4
解决办法
13万
查看次数

arcpy获取要素数据集中要素类的数据库路径

我正在尝试获取要素类的数据库路径,该要素类可能在要素数据集中,也可能不在要素数据集中.我正在使用os.path.dirname要素类.如果要素类不在要素数据集中(这很好),这将为我提供数据库路径,但如果要素类位于要素数据集中,它将为我提供要素数据集的路径.

这可以是文件,个人或sde地理数据库.我在考虑split使用'.sde',但如果它是一种不同类型的地理数据库则无法使用.

路径的示例可以是:

  • 对于要素数据集内部:C:\ GISData\Data.gdb\Property\Erf
  • 对于gdb根目录下:C:\ GISData\Data.gdb\Erf

在这两种情况下,我想得到C:\ GISData\Data.gdb.

谢谢.

python database path dataset arcpy

3
推荐指数
2
解决办法
5858
查看次数

标签 统计

path ×2

python ×2

arcpy ×1

database ×1

dataset ×1

directory ×1

extract ×1

file ×1