如何刪除包含執行的Python文件的目錄?Python - 刪除包含實際Python腳本的目錄
回答
沒有程序可以刪除它自己或它仍在運行的文件夾。操作系統將阻止這種情況的發生,而不管你使用Python還是C或者其他語言。
你有兩個選擇:
- 讓你的Python腳本把日誌文件到一個子目錄,並刪除在腳本的運行結束(當然失敗當用戶按Ctrl-CS出
- 在第一個腳本(在另一個目錄中)之後運行另一個腳本,該腳本將刪除第一個腳本的目錄。當然,再次,對於用戶干預你是不安全的。當然,你會有第二個腳本留在最後...
爲什麼你的程序在它運行的系統的硬盤上存儲密碼?
我不是代表OP發言,但我知道我以前的工作之一是,我們在美國的PC上(即認證測試和測試中心)「即時」存儲敏感信息。我可以看到OP的問題可能與惡意軟件開發有關,但在我們的案例中,我們有合法原因下載數據,運行信息,並盡最大努力在每次運行後將其全部從PC中移除。就這樣說,我同意你的兩個解決方案,因爲我們最終完成了你建議的兩個解決方案中的後一個。只是思考的食物。 –
@Nascent_Notes:哦!當然,我甚至沒有考慮過OP可能會將這種惡意軟件用於惡意軟件開發的可能性。 –
@Nascent_Notes&Tim我們是否應該禁止或禁止一切,因爲它可以用於惡意軟件開發? – glglgl
- 1. Python:腳本目錄
- 2. Python腳本從包含在目錄中的.txt文件中去除新行
- 3. python distutils在模塊目錄中包含Shell腳本
- 4. 在Python中刪除目錄
- 5. python:刪除非空目錄
- 6. Apache JMeter:「測試腳本記錄器」 - 包含/排除不實際的模式
- 7. 使用Python添加/刪除Ubuntu登錄腳本項目
- 8. python腳本,遞歸目錄
- 9. Python腳本備份目錄
- 10. 包含包和腳本的Python項目的正確結構?
- 11. 在Python包中包含一個腳本
- 12. Python包目錄
- 13. Python的CGI腳本在本地目錄
- 14. PYTHON-刪除空行包含幾個值
- 15. 刪除包含數字的Python列表中的所有項目
- 16. jQuery ajax刪除腳本沒有實際刪除
- 17. Python:刪除OrderedDict中包含在列表中的任何項目
- 18. 刪除Python中的舊目錄
- 19. 從鏈接目錄的實際父目錄中包含一個Ant構建腳本
- 20. Python腳本從數組中包含文字的文件中刪除行
- 21. 包含Python腳本和Plone插件
- 22. 使用Python腳本包含'requests'模塊
- 23. 如何在Python中包含PHP腳本?
- 24. 刪除包含非空子目錄和文件的目錄
- 25. Ruby刪除僅包含特定目錄的子目錄
- 26. 如何將包含字典的python腳本複製到新的python腳本中?
- 27. 刪除Python實例
- 28. 運行一個包含另一個python腳本空間參數的python腳本
- 29. IntelliJ包含一個包含在排除目錄中的目錄?
- 30. 如何在包含的shell腳本中查找腳本目錄
編寫一個殺死您的Python進程並刪除文件夾的DLL,然後將其注入explorer.exe;) –
以及爲什麼?聽起來像一個非常愚蠢的想法 –
與刪除任何目錄相同的方式,只有操作系統不會讓你因爲它會對文件鎖定。 –