编写即使是未挂载的文件系统也可以安全修改的代码将需要付出巨大的努力。除非别无选择,否则应避免这样做。
您基本上有两种选择可以轻松修改文件系统:
这样您就可以使用(来宾或主机)操作系统的文件系统代码,而不必自己编写。:-) 如果您可以使用这些选项之一,下面列出的代码片段将用零填充文件:
import os
def overwrite(f):
"""Overwrite a file with zeroes.
Arguments:
f -- name of the file
"""
stat = os.stat(f)
with open(f, 'r+') as of:
of.write('\0' * stat.st_size)
of.flush()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3482 次 |
| 最近记录: |