【发布时间】:2016-01-05 16:50:14
【问题描述】:
我有一个非常简单的 python 脚本,它使用 os.system 来运行 GDAL 命令。它是 -> 列出目标文件 -> 循环它们 -> 尝试 os.system gdal_translate 命令。在过去,我只是在脚本顶部有一行
sys.path.append(r"C:\OSGeo4w\bin")
我的 os.system 命令是
os.system("gdal_translate -of GTiff "+fullPFD+" "+fullNewName+" "+"-co COMPRESS=NONE --config GDAL_PDF_DPI "+res)
fullPDF 是目标 PDF 的完整路径,fullNewName 是相同的东西,用 '.tif' 代替 '.pdf',res 是我想要的分辨率。
这在过去有效。现在,当我运行脚本时,不会启动任何命令提示符。代码不会中断,并且使用位于 os.system 周围的打印命令。该代码根本没有运行 os.system gdal 命令。
- 请避免在 Python IDE 中讨论直接 GDAL 模块。我一直没有成功。我需要一个快速的答案,它是
os.system。 - 其他需要注意的是,自从我去年运行这个脚本以来,我已经安装了另外 2 个 python 版本,(虽然我不认为这是罪魁祸首。)
【问题讨论】:
-
您的程序 (gdal_translate) 是否在您的
path环境变量中?