当前位置: 首页 > 面试题库 >

Python 3.4.1脚本语法错误,arcpy和

东方栋
2023-03-14
问题内容

我曾经在python 2.7中工作过,所以有一些新的东西,例如print函数有所不同。请原谅我的无知。我对编程也很陌生。

所以这是我的脚本,我不断收到错误,突出显示一些逗号或空格,并说有一个

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape

码:

import arcpy

print("mosaic to new raster starting!")

env.workspace = "F:\GDAL"
arcpy.env.pyramid = "NONE"
arcpy.env.rasterStatistics = "NONE"
arcpy.env.compression = "JPEG 87"
arcpy.env.tileSize = "256 256"

print("Environment set")

RasterInput = "m_3511401_ne_11_1_20130731.jpg;m_3511401_nw_11_1_20130731.jpg;m_3511401_se_11_1_20130731.jpg;m_3511401_sw_11_1_20130731.jpg;"

print("Input set")

arcpy.MosaicToNewRaster_management(RasterInput,"F:\Pro_Projects\NAIP2013\raster.sde","MosaicFile1","","8_BIT_UNSIGNED","","3","LAST","FIRST")

print("mosaic done!")

问题答案:

反斜杠(您用作Windows路径分隔符)表示Python字符串中的转义序列。将反斜杠加倍或使用原始字符串文字:

"F:\\Pro_Projects\\NAIP2013\\raster.sde"

要么

r"F:\Pro_Projects\NAIP2013\raster.sde"

Windows还接受路径中的 斜杠,从而完全避免了该问题:

"F:/Pro_Projects/NAIP2013/raster.sde"


 类似资料:
  • 我正在尝试应用biopython代码来分割一个大的fasta文件。代码如下所示: 在这一行中:对于i,枚举中的批处理(批处理迭代器(record_iter,93)):正在给我语法错误:无效语法。但是我看不到错误,有人能帮我找到吗?我从这里取了密码http://biopython.org/wiki/Split_large_file谢谢

  • 问题内容: 我要运行此脚本: 我将其运行为: 然后我得到“ ”。我发现了一些类似的情况,但仍然无法解决。我是shell脚本的初学者,但据我了解: 我使用的shebang是正确的,并选择了bash shell,所以流程替换语法应该可以工作 我从命令行尝试了同样的方法,并且可以正常工作。我检查了一下,它给了我“ ”,那么与在命令行中运行命令和调用同一shell的脚本有什么区别? 也许这很简单,但是我找

  • 问题内容: 我想运行一个sh文件: 但是,出现以下错误: 如果我直接在命令行上尝试,它会完美运行。 路径和权限已被检查 知道会发生什么吗? 问题答案: 这不是“ sh文件”,而是 bash 脚本。如果使用来运行它,它将不起作用(因为extixlobs,即您要使用的shell功能,在POSIX sh中不受支持);它需要仅与运行,或用与启动时(因为它)。因此,将其描述为“ sh文件”会产生误导。而且,

  • Selenium 的命令很简单,他们包括命令和两个参数。例如: verifyText //div//a[2] Login 参数并不总是必需的,这取决于命令。在某些情况下,两个参数都是必需的,有些情况只需要一个参数,还有些情况可能不需要任何参数。下面有几个例子: 命令 目标 值 goBackAndWait verifyTextPresent Welcome to My Home Page type

  • 注释 单行注释用井号"#"或分号";",跨行注释用可以用c/C++中注释语法。 数据类型 数字 数字常量可以用十进制、十六进制(0x为前缀)、八进制(0为前缀)表示,颜色用类似html的中RGB表示法,但去井号"#"。 字符串 字符串常量可以用引号引用,转意字符用"$\"作前缀。美元符号、常用转意字符换行、回车、制表符的nsi语法表示分别为:$$,$\n,$\r,$\t 续行符 nsi脚本用行尾的

  • 我的脚本有问题:S 这是错误:解析错误:语法错误,意外的文件结尾 这是完整的代码。我搜索了没有闭合的支架或其他东西,但没有找到:S我希望你们中的一些人能找到问题。