さまざまなユーザーのPCでファイルを安全にするために、win環境変数%userprofile%\desktop
を使用しようとしています。pathlib
しかし、私はそれを機能させることができません。実行中のスクリプトディレクトリに保存し続けます。
パスライブラリをインポート
from datetime import datetime
a = r'%userprofile%\desktop\test2'
b = 'test'
def path(path_name, f_name):
date = datetime.now().strftime("%d%m-%H%M%S")
file_name = f'{f_name}--{date}.xlsx'
file_path = pathlib.Path(path_name).joinpath(file_name)
file_dir = pathlib.Path(path_name)
try:
file_dir.mkdir(parents=True, exist_ok=True)
except OSError as err:
print(f"Can't create {file_dir}: {err}")
return file_path
path(a, b)