0

我有以下 python 脚本 snidbit:

inLines = sys.argv[0]

arcpy.AddMessage(inLines)

输入参数是一个多值输入,用户可以导航到一个文件位置并选择多个文件作为输入。

当我打印出变量时,我得到以下信息:

Y:\2012_data\INFRASTRUCTURE.gdb\Buildings;'Z:\DATA FOR 2009\Base.gdb\CREEKS_UTM';'Z:\DATA FOR 2009\Base.gdb\LAKES_UTM'

注意 Z:drive,它返回带有单引号的路径,而 Y:drive 没有。我相信这是由 Z:drive 路径中的空格引起的。有没有办法强制 Z:drive 路径在没有引号的情况下返回?

谢谢,迈克

4

1 回答 1

0

我设法解决了这个问题。由于路径名称,Python 以不同方式处理参数。在第一个参数中,文件路径中没有空格。在其他 2 个参数中,有空格。Python 不喜欢空格,因此它将文件路径强制为字符串值。我刚刚写了一些代码来覆盖它。

于 2013-04-11T19:59:56.543 回答