私は、基本的にユーザーが引数として 'ファイルへのパス'をとるpythonスクリプトを作成しています。いくつかの後処理を行い、元のファイルと同じディレクトリに新しいファイルを作成します。私は、私が代わりにフォルダに移動し、私を作成するためにos.chdir()
を使用するように言われてきた私はC:\\A\\sub_A\\final_file.csv
ファイルとパスを操作するためのベストプラクティスは何ですか?
のためのファイルハンドラを作成するために自分自身を受信したパスを使用していmyscript.py C:\\A\\sub_A\\work_on_this_file.csv
:たとえば
パスを直接使用するのではなく、最終的なファイルを作成します。このようなシナリオではベストプラクティスは何ですか?作業ディレクトリを変更しないというリスクはありますか?
可能であれば、すべてのパスをログに記録することをお勧めします。サードパーティ製の製品でレガシーな問題を回避する以外は、os.chdir()を使用することを推奨する理由がわかりません。 – Arafangion