如何使Python程序重新命名为首次使用
各位!! 我试图让Python 3.3程序认识到这是用户第一次使用该程序。我不知道该怎么做,也不知道是否可能 你需要 在某处写点东西 a> 在某处创建一个文件 b> 写一个注册表项 c> 在某个网站注册使用如何使Python程序重新命名为首次使用,python,python-3.x,Python,Python 3.x,各位!! 我试图让Python 3.3程序认识到这是用户第一次使用该程序。我不知道该怎么做,也不知道是否可能 你需要 在某处写点东西 a> 在某处创建一个文件 b> 写一个注册表项 c> 在某个网站注册使用 或者任何其他方法都可以您可以保存一个文本文件,其中包含使用该程序的所有用户的列表,然后在程序执行期间与之进行比较 您可以在running目录中创建一个包含firststartup标志的文件,我在java程序中使用了该标志,但python使用得不多 也许这会帮助你找到答案 检查文件是否存在 如
或者任何其他方法都可以您可以保存一个文本文件,其中包含使用该程序的所有用户的列表,然后在程序执行期间与之进行比较 您可以在running目录中创建一个包含firststartup标志的文件,我在java程序中使用了该标志,但python使用得不多 也许这会帮助你找到答案
听起来很糟糕,你可能应该像其他人说的那样使用一个文件。这听起来很糟糕,因为我猜你不想写你不必写的文件,但老实说,这会很好
一种方法是,当用户启动它时,在目录中有一个“firstuse.txt”,当它运行时,它会删除该文件。这样,您就可以让事情变得更干净。我刚刚在程序目录中创建了一个文件,并使用os.path.exists使Python能够识别用户的首次使用。您可以让文件自己重写,或者在文件旁边或在默认操作系统临时映射中创建一个单独的缓冲区文件。在OSX中,您可以在库中创建.plist文件。在*nix中,您可以在userfolder中存储一个隐藏的.file。在Windows中,您可以使用注册表。我很好奇你为什么这么做。也许有更好的方法:)你需要一个用户偏好机制。有关如何围绕
ConfigParser
构建一个简单的用户偏好机制,以及将文件放在何处(除了它不处理OS X上的Apple指南)。