Learning Note

できるようになったことを記録しています

CSVに記載されたパスへファイルをコピーするアプリ

GitHubPythonのアプリを上げてみました。

github.com

ディレクトリに コピー元, コピー先 のパスを格納した
"rename.csv"を用意すれば順番にコピーしていきます。

コピー先のパスはリネームしてもOK。

1行目はヘッダとみなしてスキップします。

D・カーネギー「人を動かす」要約

自己啓発本の中でもかなり有名なD・カーネギー「人を動かす」を読んだので要約を書いて、自分なりに実践しようと思います。

人を動かすには

  • 批判も非難もしない。苦情も言わない。
  • 率直で、誠実な評価を与える。
  • 強い欲求を起こさせる。

人に好かれるには

  • 誠実な関心を寄せる。
  • 笑顔で接する。
  • 名前は当人にとって、最も快い、最も大切な響きである。
  • 聞き手にまわる。
  • 相手の関心を見抜いて話題にする。
  • 重要感を与える。敬意を込めて。

人を説得する原則

  • 議論に勝つ唯一の方法として議論を避ける。
  • 相手の意見に敬意を払い、誤りを指摘しない。
  • 自分の誤りを直ちに快く認める。
  • 穏やかに話す。
  • 相手が即座にイエスと答える問題を選ぶ。
  • 相手にしゃべらせる。

Accessのif関数でNullを使うポイント

Microsoft Accessのクエリでif関数を使用する場合

 

書式

label:IIf(★=★★,"TRUE","FALSE")

 

 ★と★★が一致すれば"TRUE"を返すが、値がNull同士の場合TRUEにならないため、Is Nullを用いて条件を追加する。

 

label:IIf(Is Null(★)And Is Null(★★),"TRUE",IIf(★=★★,"TRUE","FALSE"))

 

とすれば良い。

 

指定したフォルダ以下の指定した拡張子ファイルを検索する

fnmatchの引数に拡張子を指定することで、指定した拡張子のみを検索して表示する。

指定したフォルダ以下のファイルやフォルダをCSVに出力する

以前似たような処理を書いたが、今回はCSVファイルへ出力する応用編。

ファイルの場合

フォルダの場合

検索で見つかったファイルやフォルダをfor文で1行ずつCSVファイルへ出力している。