我正在开发一个小的python3项目,它是一个TKinter GUI程序,如何限制用户删除关联的文件,如sqlite3 DB、模板html等,直到python脚本运行。我尝试了一些解决方案,锁定文件为只读,限制用户删除文件,但同时它成为我的python脚本有用。有什么办法可以保持文件读/为python脚本写入,但对正在使用程序的用户只读,因此无法删除文件。
我正在开发一个小的python3项目,它是一个TKinter GUI程序,如何限制用户删除关联的文件,如sqlite3 DB、模板html等,直到python脚本运行。我尝试了一些解决方案,锁定文件为只读,限制用户删除文件,但同时它成为我的python脚本有用。有什么办法可以保持文件读/为python脚本写入,但对正在使用程序的用户只读,因此无法删除文件。
1条答案
按热度按时间fnvucqvd1#
如果您使用
with open()
打开文件,它们将被Python
标记为“已使用”,并且您无法删除它们。示例: