Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【python3】シンボリックリンクを貼りたいとき

osモジュールを使う

import os
os.symlink("hoge_v3.txt", "hoge.txt")

これで、hoge.txt から hoge_sym.txt へのシンボリックリンクが貼れる

使い道としては、 hoge_v2.txtとかhoge_v3.txtのようにversionが何個もあるファイルがあるときに
それの最新版をhoge.txtとしてリンクしておくと便利
そうするとユーザー側はversionを気にせずに、最新版がリンクされているであろうhoge.txtにアクセスすればいいので

参考

osモジュールのドキュメント
16.1. os --- 雑多なオペレーティングシステムインタフェース — Python 3.6.15 ドキュメント

hikm.hatenablog.com