windowsです
F:\動画\MAD\ココロガオドルハーブティーヨォー↑↑ - [sm27743371].mp4
みたいなファイルパスがあったとき、それを変数fに代入して、
f = f.rsplit("\\",1)[1]
f = f.rsplit(".",1)[0]
ってやれば、ファイル名(拡張子なし)を取り出せることに気が付きました
やったね!
最初は正規表現を使おうと思ってたんですけど、なんか面倒なんですよね(ハナホジ
正規表現を書くのは慣れたけど、それに関連した命令を書くのがめんどう
解説
rsplit : 文字列を指定文字列(\など)で後ろから区切っていく。CSVとかのときにも便利。第二引数に1を指定すると1回だけ区切る。
\\ : \をエスケープするために二度やってる(1回だけだとエラーになるかも)
os.path.basename()ってナンデスカ、シリマセンネー
小日路綾@serunimone
https://t.co/hrGu6V2pRC
2017年02月21日 23:41



