3

さまざまなユーザーの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)
4

3 に答える 3