Tag: zipfile

编辑泊坞窗容器中的文件

我有一个ZIP文件,我将在泊坞窗容器内进行操作。 def modify_zip_file(): zip_file = zipfile.ZipFile(main_zipfile, "r") zip_file.extractall(course_file_location) —Make some changes to some files in the extracted directory —Re-zip the directory zip_file.close() 以下是我的docker-compose.yaml的内容 www: build: ./www image: course_gen_ui:latest ports: – "80:80" links: – db depends_on: – db volumes: – ./host_dir:/container_dir 对“extractall”的调用会提取容器内的所有内容,但是我无法在容器之外的<host_dir>看到这些提取的内容。 任何帮助,将不胜感激。

在vrt文件(vsizip)中使用zip的相对path?

我正在尝试构build一个带有大量压缩tiff文件的vrt文件。 我发现这个xml命令在一个zip文件中添加一个tiff文件到vrt: <SourceFilename relativeToVRT="1">/vsizip/c:/data/DSM_633_54_TIF_UTM32-ETRS89.zip/DSM_1km_6333_546.tif</SourceFilename> 这工作正常,但问题是,它只适用于绝对path 。 由于我在docker工作,我不能使用绝对path,只有相对。 如果我只是使用相对path,它似乎无法find图像(它是全黑的,并且在QGis中打开它时,其值为1e [巨大数字])。 有没有办法使用相对path添加一个zip文件内的tiff图像到vrt?