Python開発で検索した証跡まとめ

- ファイル、フォルダ系
  - [[Python] フォルダやファイルの存在を確認する（os.path.exists, isfile, isdir）](https://hibiki-press.tech/python/os_path_exists/1303)
  - [PythonでJSONファイル・文字列の読み込み・書き込み](https://note.nkmk.me/python-json-load-dump/)
  - [PythonでCSVファイルの読み込み・書き込みを行う方法](https://uxmilk.jp/8693)
  - [Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合](https://note.nkmk.me/python-os-basename-dirname-split-splitext/)
  - [Python で大量のファイルを並列で速く読み込む](
https://qiita.com/hoto17296/items/586dc01aee69cd4915cc)
  - [【python】ファイル、フォルダのコピー【shutilモジュール、os/pathlibとの組合せ】](https://python-academia.com/copy-file)
  - [Pythonでディレクトリ（フォルダ）を作成するmkdir, makedirs](https://note.nkmk.me/python-os-mkdir-makedirs)
  - [Pythonでファイルの読み込み、書き込み（作成・追記）](https://note.nkmk.me/python-file-io-open-with/)
  - [shutil.copyfileでpermission deniedがでたときは引数を見直そう[Python][shutil]](https://vasteelab.com/2018/10/17/2018-10-17-105644/)
  - [pandas.DataFrame.to_pickle](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_pickle.html)
***
- 文字列系
  - [Python で文字列をリストに変換する](https://www.delftstack.com/ja/howto/python/python-string-to-list/)
  - [Pythonで文字列の全角スペースなどのヌル文字である空白を削除する方法](https://hosl.dev/python/pythonnulldelate/)
  - [Pythonの正規表現モジュールreの使い方（match, search, subなど）](https://note.nkmk.me/python-re-match-search-findall-etc/)
  - [【Python】文字列を切り取る[ ]](https://pg-chain.com/python-str-substring)
  - [［解決！Python］文字列を置換するには（replace／translate／expandtabsメソッド）](https://atmarkit.itmedia.co.jp/ait/articles/2101/15/news016.html)
  - [【初心者向け】if関数で「指定した文字列」が含まれているかを調べる方法](https://www.excelspeedup.com/ifmojiretsu/)

***
- テスト系
  - [unittest.mock --- 入門](https://docs.python.org/ja/3/library/unittest.mock-examples.html)
  - [pytest入門 ](https://www.magata.net/memo/index.php?pytest%C6%FE%CC%E7#q5d6c439) 
  - [pytest 最低限入門](https://zenn.dev/onigiri_w2/articles/5e6cf4d3ba9ed5)
  - [pytestチートシート](https://qiita.com/kawano_fumihiko/items/9518d94b2f6efe23050d)
  - [【Python】pytest-mockでユニットテストをモック化する](https://qiita.com/Jazuma/items/830d6778d932c1c87481)
  - [pytest（主に pytes-mock）のモックについて、ややこしいと思ったこと](https://qiita.com/mashimaro/items/eaa1c51f75432dc03a44)
  - [Pythonで、モックに差し替えたメソッドが呼ばれた回数や呼ばれた時の引数を検証する](https://thinkami.hatenablog.com/entry/2017/03/18/063454)
  - [設定ファイルを使ったPytestのimportError対策](https://zenn.dev/zerebom/articles/3ee57dc587b6d3)
  - [「if __name__ == '__main__'」の内容をテストまたはモックする方法](https://www.web-development-kb-ja.site/ja/python/%E3%80%8Cif-name-%27main%27%E3%80%8D%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%A2%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/973056016/)

***
- その他
  - [Pythonで日本語が文字化けした場合のチェックポイント](https://artgear.hatenablog.com/entry/20120122/1327226788)
  - [Python 辞書(dict)が空か判断する方法、空にする方法](https://ssrv.net/tech/python-dict-blank/)
  - [pythonでJSON Linesを作る方法](https://qtatsu.hatenablog.com/entry/2021/03/27/143233)
  - [Pythonのforループでのcontinue (スキップ条件)の使い方](https://www.headboost.jp/python-for-continue/)
  - [Pythonでリストの要素をランダムに並び替える方法を現役エンジニアが解説【初心者向け】](https://magazine.techacademy.jp/magazine/33304)
  - [Pythonのリストをn個ずつに分割する](https://analytics-note.xyz/programming/python-divide-list/)
  -  [pandasで行数、列数、全要素数（サイズ）を取得](https://note.nkmk.me/python-pandas-len-shape-size/)
  -  [python初学者の備忘録　累算代入演算子について](https://qiita.com/dondondon/items/91b90154ed330e1328b7)
  -  [Pythonで辞書にキーが存在しないときのみ要素を追加するsetdefault](https://note.nkmk.me/python-dict-setdefault/)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/886082/e25c6914-a70f-9167-29a3-826f755f924a.png)
  -  [itertools - 数字の組み合わせ、順列に利用](https://docs.python.org/3/library/itertools.html)
  -  [十進法でソート](https://torusblog.org/python-natsort-understand-install/)
  -  [[Python] docstringのスタイルと書き方](https://qiita.com/simonritchie/items/49e0813508cad4876b5a#:~:text=%E5%9F%BA%E6%9C%AC%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9%201%20%E9%96%A2%E6%95%B0%E3%82%84%E3%82%AF%E3%83%A9%E3%82%B9%E5%AE%9A%E7%BE%A9%E3%81%AE%E7%9B%B4%E4%B8%8B%E3%81%AA%E3%81%A9%E3%81%AB%E3%80%81%E3%81%9D%E3%81%AE%E9%96%A2%E6%95%B0%E3%81%8C%E3%81%A9%E3%81%86%E3%81%84%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE%E3%81%AA%E3%81%AE%E3%81%8B%E3%81%A8%E3%81%84%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE%E3%82%92%E6%9B%B8%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%202%20%E4%BB%96%E3%81%AE%E8%A8%80%E8%AA%9E%E3%81%A0%E3%81%A8%E9%96%A2%E6%95%B0%E3%81%AE%E5%A4%96%E3%81%AB%E6%9B%B8%E3%81%84%E3%81%9F%E3%82%8A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E5%A4%9A%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%86%85%E9%83%A8%E3%81%AB%E6%9B%B8%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82,3%20docstring%E3%81%AE%E9%96%8B%E5%A7%8B%E3%81%A8%E7%B5%82%E4%BA%86%E3%82%92%E3%80%81%E3%83%80%E3%83%96%E3%83%AB%E3%82%AF%E3%82%A9%E3%83%BC%E3%83%883%E5%80%8B%E3%81%A7%E5%9B%B2%E3%82%93%E3%81%A7%E6%9B%B8%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%204%20%E3%83%80%E3%83%96%E3%83%AB%E3%82%AF%E3%82%A9%E3%83%BC%E3%83%88%E3%81%AE%E7%9B%B4%E5%BE%8C%E3%81%AB%E6%9B%B8%E3%81%8F%E3%81%8B%E3%80%811%E8%A1%8C%E6%94%B9%E8%A1%8C%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81Pandas%E3%81%AA%E3%81%A9%E3%82%92%E8%A6%8B%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8NumPy%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AF%E6%94%B9%E8%A1%8C%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%8C%E5%A4%9A%E3%81%84%E3%81%8B%E3%81%AA%EF%BC%9F%20%E3%81%A8%E3%81%84%E3%81%86%E5%8D%B0%E8%B1%A1%E3%81%A7%E3%81%99%E3%80%82%20)