Betriebsumgebung
Xeon E5-2620 v4 (8 Kerne) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 und seine-devel
mpich.x86_64 3.1-5.el6 und seine-devel
gcc version 4.4.7 (Und Gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Verwende 1.
Python 3.6.0 on virtualenv
$ touch test_original_170324
$ ln -fs test_original_170324 LN_link_170324
$ ls -l LN_link_170324
lrwxrwxrwx 1 user user 20 Mar 24 16:06 LN_link_170324 -> test_original_170324
Ich möchte die ursprüngliche Linkdatei von LN_link_170324, test_original_170324
, aus dem Python-Skript erhalten.
Referenz Rückgabewert eines externen Shell-Skripts (ls) mit python3 abrufen Referenz https://docs.python.jp/3/library/subprocess.html
test_python_170324j.py
from subprocess import getoutput
# Python 3.6.0 on virtualenv
cmd = 'ls -l LN_link_170324'
last = getoutput(cmd).split(' ')[-1]
print(last)
Ergebnis
$ python test_python_170324j.py
test_original_170324
(Ergänzung 2017/03/25)
@ komeda-shinji sagte mir os.readlink () in Kommentar.
Danke für die Information.
Recommended Posts