现在我有这些代码来获取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任何提示
答案 0 :(得分:-1)
代码应如下所示:
output = "DB/_path2/" + file + '_dissolved'
需要绕路径双引号,使用正斜杠/并在最后添加斜杠。