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 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
Python 3.6.0 on virtualenv
https://docs.python.org/3/library/os.html
Es stellt sich heraus, dass die Betriebssystembibliothek viele betriebssystembezogene Funktionen hat. Ich habe mir nur diejenigen angesehen, die sich auf das beziehen, woran ich arbeite.
Ich habe gelernt, dass man mit os.readlink () einen symbolischen Link lesen kann. Warum also nicht die anderen Funktionen von Link einbeziehen?
http://qiita.com/7of9/items/132224132da34ca51d5f
Listen Sie die Funktionen mit test_python_170325b.py
in auf.
$ python test_python_170325b.py | grep function | grep "link'"
('link', <built-in function link>)
('readlink', <built-in function readlink>)
('symlink', <built-in function symlink>)
('unlink', <built-in function unlink>)
Die oben genannten vier sind wahrscheinlich verwandt.
os.link()
https://docs.python.org/3/library/os.html
os.link(src, dst, *, src_dir_fd=None, dst_dir_fd=None, follow_symlinks=True) Create a hard link pointing to src named dst.
os.readlink()
https://docs.python.org/3/library/os.html
os.readlink(path, *, dir_fd=None) Return a string representing the path to which the symbolic link points.
os.symlink()
https://docs.python.org/3/library/os.html
os.symlink(src, dst, target_is_directory=False, *, dir_fd=None)¶ Create a symbolic link pointing to src named dst.
os.unlink()
https://docs.python.org/3/library/os.html
os.unlink(path, *, dir_fd=None)¶ Remove (delete) the file path.
Die folgende Erklärung war für mich leicht zu verstehen.
http://cmd.misty.ne.jp/environment/03.html http://askubuntu.com/questions/108771/what-is-the-difference-between-a-hard-link-and-a-symbolic-link
Bisher verwende ich nur symbolische Links.
"SIEHE AUCH", angezeigt von "man ln" usw. zeigt "link (2)" und "symlink (2)" an.
Ich weiß nicht, ob die Python-Betriebssystembibliothek nach diesen Befehlsnamen benannt wurde.