我是编程新手,我尝试将gdal库用于Python。我想执行gdalinfo命令,但我不知道"〜"意思是" gdalinfo somedir / somefile.tif"例。你能解释一下吗?
答案 0 :(得分:3)
我假设您正在查看Obtain Latitude and Longitude from a GeoTIFF File,该行是:
dalinfo ~/somedir/somefile.tif
此处~
是UNIX样式的shell扩展,是当前用户主目录的快捷方式。 Windows上最接近的等效项是环境变量%HOMEDIR%
。
在UNIX样式系统上,它也由环境变量值$HOME
表示。
用户的主目录是您首次登录时使用的当前目录(如果必须,则为“文件夹”)。在UNIX系统上,它包含包含用户首选项和启动文件的文件,通常使用以点开头的文件名,例如.profile
。您不会看到使用ls
的人,您需要ls -a
。使用Windows上的主目录,但许多最终用户并不知道它,尽管某些软件产品(特别是便携式产品)使用它。
~
通常意味着编程语言中完全不同的东西,并且在不调用shell的情况下不能用作文件名的一部分。
在Python中,要获取主目录,您需要阅读环境变量,例如os.environ['HOME']
。