指定输出的路径,该路径与envi设置不同

时间:2014-10-06 18:21:31

标签: python

现在我有这些代码来获取DB_path1(数据库路径)中的所有shapefile并使用一个字段来解散所有文件:

arcpy.env.workspace = 'DB_path1'

fclist=arcpy.ListFeatureClasses()

for file in fclist:

   output=file+'_dissolved'

   arcpy.Dissolve_management(file, output, ["field"], "", "SINGLE_PART", "DISSOLVE_LINES")

所以运行代码后我会在DB_path1中有很多解压缩的文件,但现在我想把输出放在不同的数据库中,比如说DB_path2。无论如何,我可以通过编辑输出来完成它,例如:

output='DB_path2'+file+'_dissolved'

我尝试了但它总是失败,似乎路径名和字符串在一起会引起混淆。有什么解决方案吗? Tks任何提示

1 个答案:

答案 0 :(得分:-1)

代码应如下所示:

 output = "DB/_path2/" + file + '_dissolved' 

需要绕路径双引号,使用正斜杠/并在最后添加斜杠。