neutron_lib.utils.file 模块

neutron_lib.utils.file.replace_file(file_name, data, file_mode=420)

以安全的方式用数据替换文件 file_name 的内容。

先写入临时文件,然后重命名。由于 POSIX 重命名是原子操作,因此文件不太可能因竞争写入而损坏。

我们将在同一设备上创建临时文件,以确保可以重命名它。

参数:
  • file_name – 要替换的文件的路径。

  • data – 要写入文件的的数据。

  • file_mode – 替换文件时使用的模式。

返回值:

None。