簡體   English   中英

重定向Python中的磁盤讀/寫

[英]Redirecting disk read/writes in Python

在服務器上運行的python應用程序是否有可能運行另一個python應用程序,並攔截子應用程序進行的所有HDD讀取和寫入操作。 然后通過Web套接字將它們發送到客戶端應用程序,以便可以在客戶端而不是服務器上執行該操作?

如果沒有操作系統特定的更改,則無法攔截實際的硬盤訪問。

一種更簡單的方法是攔截文件訪問

如果您要import執行寫操作的python模塊,則可以通過簡單的猴子補丁來完成-只需將文件對象替換為您創建的自定義類的實例即可。 如果您確實願意,甚至可以替換open

如果您要啟動一個單獨的進程(例如with subprocess ),並希望繼續這樣做,我懷疑使用純python這是不可能的(無需修改調用的程序)

Linux上一些可能的系統級解決方案:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM