新しいファイルにエラーを記録するための小さな関数を作成しましたが、そうしないとエラーが発生します。私は検索しましたが、この質問に対するすべての答えは今使っているのと同じ方法を使っていますが、間違いがあります。新しいファイル(Python)の作成に失敗しました
with open(f'Z:/FTP/errors/error-{get_timestamp(False)}.txt', 'w+') as f:
f.write(str(e))
上記の私のコードであり、以下に私が(切り捨て)を受信していますエラーです:
File "Main.py", line 42, in log_error
with open(f'Z:/FTP/errors/error-{get_timestamp(False)}.txt', 'w+') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'Z:/FTP/errors/error-2017-10-14T19:08:07.577362.txt'
間違って起こっていますか?私が作った間違いを見るにはあまりにも盲目ですか?
パスは存在しますか? IIRCはディレクトリが存在しない場合にのみファイルの作成を試みます。 – Mark
問題は、Windowsがファイル名またはディレクトリ名にコロンを使用できない可能性が最も高いことです。タイムスタンプにはコロンが付きます。 – Mark
ああ地獄...ありがとう@マーク。私はいつもその愚かなルールを忘れる。 – Spedwards