3児のパパそしてエンジニア

33歳3児のパパの家の事やエンジニアとしての事をつらつらと書きます

python ファイルフォルダ作成 禁止文字

私は、パイソンで何かツールを作るうえで

どこかから取得した文字列をそのまま

フォルダやファイル名にすることがよくある。

スクレイピングしたデータとかをね。

 

単発でデバッグしてプログラム組んでとしてる間は

何もでなくても、

総合テストや本番稼働すると、ようわからんバグが出る。

 

で、フォルダやファイル作成のとこで

エラーが出る時は大概作成できませんでした。

というもの。

 

 

これが結構あるので

ファイル作成処理前に、名前を加工しちゃいます。

 

re.sub(r'[\/:*?"<>|]+','',xxxxx)

 

こんな感じです。

ただ置換するだけですね。

 

 

import re

は必要です。

 

 

おしまい。