我正在编写一个数据处理代码,我在其中创建一个新文件,将处理后的数据写入该文件并关闭。但文件必须以只读模式关闭,以免被意外修改。这可以用 Python 完成吗?
原文由 user4369032 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在编写一个数据处理代码,我在其中创建一个新文件,将处理后的数据写入该文件并关闭。但文件必须以只读模式关闭,以免被意外修改。这可以用 Python 完成吗?
原文由 user4369032 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答865 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
为此,您使用
os.chmod
请注意,这假定您具有适当的权限,并且您希望不仅仅是所有者能够读取该文件。如果不是这种情况,请删除
S_IROTH
和S_IRGRP
。更新
如果您需要使文件再次可写,只需调用
os.chmod
如下:只需在打开文件进行写入之前调用它,然后在完成后调用第一个窗体使其再次变为只读。