分享
三行代码  ›  专栏  ›  技术社区  ›  Ganesh

如何根据python中给定的参数将文件的位置传递给函数?

  •  1
  • Ganesh  · 技术社区  · 1 周前
    A = "E:\images\A.tif"
    B = "E:\images\B.tif"
    C = "E:\images\C.tif"
    D = "E:\images\D.tif"
    

    假设我有一个函数:

    def function(image)
        img = gdal.Open(image)
        array = gdal.ReadAsArray(img)
    
        return(array)
    

    当我传递一个像 function(C) 它应该取“C”的位置,并在下面给出的函数中使用它:

    def function(image)
        img = gdal.Open("E:\images\C.tif")
        array = gdal.ReadAsArray(img)
    
        return(array)
    
    2 回复  |  直到 1 周前
        1
  •  0
  •   Mateo Lara    1 周前

    尝试使用操作系统路径.abspath(path)返回路径名路径的规范化绝对化版本。

    import os
    A = os.path.abspath("E:\images\A.tif")
    
        2
  •  -1
  •   jimakr    1 周前

    只需传递字符串,在示例A、B、C或D中

    def function(location)
       img = gdal.Open(location)