teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/08/10 07:48

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  正規表現を使って、?以降の文字を消すのが一つ。
2
+ 出先なので未検証ですが、`¥?¥d+$`を空文字列に置き換えれば良いです。
3
+
2
4
  あるいは強引に、文字列.rstrip('?0123456789') もありかも。
3
5
  [Python 標準ライブラリ » str.rstrip](https://docs.python.jp/3/library/stdtypes.html#str.rstrip)
4
6
 

1

追記

2018/08/10 07:48

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  正規表現を使って、?以降の文字を消すのが一つ。
2
2
  あるいは強引に、文字列.rstrip('?0123456789') もありかも。
3
+ [Python 標準ライブラリ » str.rstrip](https://docs.python.jp/3/library/stdtypes.html#str.rstrip)
3
4
 
4
5
  取り出すのがメディアファイルだけなら、後者の方法でも充分でしょう。