• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:python文字列置換について。)

Python文字列置換について

このQ&Aのポイント
  • Pythonでファイル名に使えない文字を置換するための便利な関数や方法はありますか?
  • Pythonでファイル名に使えない文字をまとめて別の文字に置換したい場合、どのようなコードを使用すればよいでしょうか?
  • Windowsでファイル名に使えない文字を置換するための効率的な方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

文字列操作なのだから、stringやreのマニュアルを一通り眺めてみましょう。 import string して http://www.python.jp/doc/2.6/library/string.html#string.maketrans でテーブルを用意して http://www.python.jp/doc/2.6/library/string.html#string.translate table=string.maketrans('<>/|\\"?',"()!!!`!") x=string.translate(x, table) もともと違うものが同じファイル名になるとか、大文字小文字の区別が無いとかまで考慮すると、URLエンコードとかも検討するといいでしょう。