【发布时间】:2016-12-19 15:23:59
【问题描述】:
我正在做一个项目,我需要为 100 台服务器获取 Java 版本。我一直在使用 readlink,但这为我提供了链接的完整路径。我正在想办法只使用 Python 获取最后一个目录。
>>> f = os.system('readlink /dir/dir/dir/java')
/dir/dir/dir/dir/jdk
我只需要输出为JDK。
【问题讨论】:
我正在做一个项目,我需要为 100 台服务器获取 Java 版本。我一直在使用 readlink,但这为我提供了链接的完整路径。我正在想办法只使用 Python 获取最后一个目录。
>>> f = os.system('readlink /dir/dir/dir/java')
/dir/dir/dir/dir/jdk
我只需要输出为JDK。
【问题讨论】:
经过一些进一步的研究,我想通了。一旦我从os.readlink 得到输出,我就得到了输出并得到了基本名称:
>>> f = os.readlink('/dir/dir/dir/java')
>>> java_version = os.path.basename(f)
'java'
【讨论】: