★逐次増やしていきます。
ファイルの存在有無
ファイルの存在確認にはos.path.isfile()を使う。戻り値はTrue/False。
import osを忘れない。
プログラムの終了処理
Pythonにはプログラムを任意の箇所で終了するための「exit関数」といえるものが3種類ある。
| 関数 | 機能 |
|---|---|
| exit関数 | Pythonの対話シェルで使用可能 |
| sys.exit関数 | SystemExit例外を発生させ、Python処理系にプログラムを終了することを伝える。何らかのクリーンアップ処理が可能 |
| os._exit関数 | 即時にプログラムを終了させる。クリーンアップ処理は行われない |
真偽の判定
Tru, Falseの大文字・小文字に気を付ける。
true, falseはエラー
if文のイコール
=は2つ。
if a = xxx: # ダメ
if a == xxx: # OK
コロンは制御ブロック開始
with open(file_path) as f:
# ここがwithブロックの中
content = f.read()
print(content)
# ブロックを抜けるとファイルは自動的に閉じられる
with構文
with構文でファイルをオープンすることで制御ブロックが終わった時に自動的にファイルがクローズされる。
with open('sample.csv', 'r') as f:
フォルダの作成
os.makedir()
指定されたフォルダのみ作成
os.makedirs()
サブフォルダも再帰的に作成
指定したフォルダの親フォルダが無い場合は作成する
exist_ok=Trueとすると既に存在しているディレクトリを指定してもエラーにならない。デフォルトはexist_ok=Falseなので注意。
os.makedirs('作成するフォルダのパス', exist_ok=True)
import osを必ず定義
作成するフォルダが既に存在する場合はエラーが発生(FileExistsError)。
nullオブジェクト「None」
PythonのNoneは、Javascriptのnullと同じ。
Javascriptのundefinedに当たるものはPythonには存在しない。
比較は=とisの両方が可能だが、isが推奨されている。
ファイル操作
PythonでCSVファイルを読み書きする方法(CSV, Pandas)
【Python入門】open関数とは?ファイルパスや引数設定(モード)について解説
改行に関して
pprintの使い方
if文 ※型が異なる変数を比較しようとした
a = 99999
b = '99999'
if a == b: # ここでエラーでる
if str(a) == b: # これでOK
javascriptのbreakみたいなもの
pythonもbreak !!