1
バックアップソリューションがあり、バッチを使ってバックアップを処理する前に、作成して削除しました。私はPythonに追加機能を追加するために移動しましたが、もはやバックアップを完全に削除することはなく、数日おきにバックアップを手動で削除する必要がありました。以下は疑わしいコードです..しかし、私はすべての事をちょうどの場合に掲載しました。ありがとう! http://pastebin.com/ziQuk05Bpythonでファイルを削除しています。私はファイルに完全な権利を持っていますが、シャットルはアクセスが拒否されました。
def del_rw(action, name, exc):
try:
os.chmod(name, stat.S_IWRITE)
os.remove(name)
except Exception,e:
send_email('There was a problem deleting files', 'del_rw function\n' + str(e))
for dir in previous_backups:
if os.path.getmtime(directory + PAD + dir) == timestamp[0]:
try:
shutil.rmtree(os.path.join(directory + PAD, dir), onerror=del_rw)
except Exception,e:
send_email('There was a problem deleting old backups', str(e))
pass
あり、読み取り専用、またはシステム権限のいずれかに問題があるようだ...しかし、私は私が権限を持っていると信じて前にそれを削除、とだけで何か:ここ
は完全なコードです私は強制的にそれを削除させません読み取りのみ。
トレースバックを含むエラーメッセージ全体を投稿してください。 –
あなたは_folder_への書き込み権限を持っていますか?ファイルを削除すると、そのファイルを含むフォルダが変更されます。 –
@Rob [エラー5]アクセスが拒否されました: '\\\\ backups/2016-04-04_0030 \\ Public \\ 000 \\ sadf' – xadves