gpt4 book ai didi

python - 光栅到 ASCII - 在 Python 中添加处理多个文件的代码片段

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:32 24 4
gpt4 key购买 nike

我用 python 编写了一段代码,将光栅文件转换为 ascii。现在,我需要让它处理文件夹中的所有文件。另外,最后保存与原始文件同名的 ascii 文件,并添加后缀。我是 python 的新手,我保证我做了功课,我不能自己进行批处理。任何帮助将不胜感激!!

import arcpy
from arcpy import env
env.workspace = "C:/Data"
inRaster = ("test.img")
outASCII = "c:/output/test3.asc"
arcpy.RasterToASCII_conversion(inRaster, outASCII)

最佳答案

试试这个:

import os
dir_name = ...
for filename in os.listdir(dir_name):
if not filename.endswith(".img"): continue
full_path = os.path.join(dir_name, filename)
outASCII = '%s.asc' % (full_path,)
arcpy.RasterToASCII_conversion(full_path, outASCII)

它获取目录 dir_name 中所有以 .img 结尾的文件名,并将其传递给您的转换函数。

关于python - 光栅到 ASCII - 在 Python 中添加处理多个文件的代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com