ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板作りチェックリストその32

今までのコードだとpdfを生成した時に
フォルダを指定していないため、ファイルが
どこにあるか不明で、探すのに、時間がかかった

この悩みを解消するため
import osを使った保存先を指定し
ファイルを作成するコードを作る


やり方としては、
第一引数dir_pathに保存先のディレクトリのパス、
第二引数filename_cに新規作成するファイル名、
第三引数file_contentに書き込む内容を、それぞれ文字列で指定する

保存する関数のコード例は以下

import os

def save_file_at_dir(dir_path, filename_c, file_content, mode='w'):
	os.makedirs(dir_path, exist_ok=True)
	with open(os.path.join(dir_path, filename_c), mode) as f:
		f.write(file_content)

以下のように使う

save_file_at_dir('保存したい先のパス', '基板作りチェックリストpdf書き込みその3結果', '書き込む内容')

という内容が書き込まれたファイル基板作りチェックリストpdf書き込みその3結果.pdfが
に作成される

ここでos.path.join()でディレクトリとファイル名を連結させている

次回は基板名入力フォームで入力した項目を変数に格納してみる