python - linux下使用ramdisk不直接访问文件
问题描述
我需要使用我的 python 脚本在 RAM 中提取一个 zip 文件。我在linux中搜索了Ramdisk,并且对使用Ramdisk有一些经验。对我来说没问题,但它有一个大问题。访问我的目录的每个人都可以看到我在那里提取的解压缩文件(在 Mounted Ramdisk 中),我需要访问这些解压缩文件,但必须只有我的 python 脚本才能在 RAM 中读取和写入文件。您对我的程序有更好的方法吗?或者这个问题的解决方案?谢谢。
编辑:必须可以与提取的文件进行交互,例如目录中的普通文件。不只是打开并阅读它们。
解决方案
我会在下面创建一个安全的临时目录/dev/shm
,然后将 zip 文件解压缩到该目录中。由于其不可预测的名称和严格的权限,只有您的用户才能与其交互。
https://docs.python.org/3/library/tempfile.html#tempfile.TemporaryDirectory
推荐阅读
- php - Laravel:当验证失败时,可能有 {{ old('file') }} 值吗?如果是这样,怎么做?
- salt-stack - 将主机 IP 地址传递给 cmd.run 和 ini 文件
- r - 从没有 OAuth 令牌的公共 Google Drive 文件夹下载光栅文件
- macos - gfortran 是否可以使用 MOLD 进行分配?
- r - 如果在闪亮的反应
- asynchronous - 从屏幕返回数据并将其添加到流中
- google-apps-script - 将导入 json 转换为使用谷歌表格中的数组公式
- azure-functions - python azure 函数 v2 msiauthentication
- c# - 可以接收委托并在每个委托中每 N 次调用一次的对象
- postgresql - 使用 Grafanas 变量的时间范围图