Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Python程序重新命名为首次使用_Python_Python 3.x - Fatal编程技术网

如何使Python程序重新命名为首次使用

如何使Python程序重新命名为首次使用,python,python-3.x,Python,Python 3.x,各位!! 我试图让Python 3.3程序认识到这是用户第一次使用该程序。我不知道该怎么做,也不知道是否可能 你需要 在某处写点东西 a> 在某处创建一个文件 b> 写一个注册表项 c> 在某个网站注册使用 或者任何其他方法都可以您可以保存一个文本文件,其中包含使用该程序的所有用户的列表,然后在程序执行期间与之进行比较 您可以在running目录中创建一个包含firststartup标志的文件,我在java程序中使用了该标志,但python使用得不多 也许这会帮助你找到答案 检查文件是否存在 如

各位!! 我试图让Python 3.3程序认识到这是用户第一次使用该程序。我不知道该怎么做,也不知道是否可能

你需要

在某处写点东西

a> 在某处创建一个文件

b> 写一个注册表项

c> 在某个网站注册使用


或者任何其他方法都可以

您可以保存一个文本文件,其中包含使用该程序的所有用户的列表,然后在程序执行期间与之进行比较

您可以在running目录中创建一个包含firststartup标志的文件,我在java程序中使用了该标志,但python使用得不多

也许这会帮助你找到答案

  • 检查文件是否存在
  • 如果文件确实存在,则假定它不是第一次,否则,如果文件不存在,则创建该文件并确认它确实是第一次启动
  • 节目的其余部分

  • 听起来很糟糕,你可能应该像其他人说的那样使用一个文件。这听起来很糟糕,因为我猜你不想写你不必写的文件,但老实说,这会很好


    一种方法是,当用户启动它时,在目录中有一个“firstuse.txt”,当它运行时,它会删除该文件。这样,您就可以让事情变得更干净。

    我刚刚在程序目录中创建了一个文件,并使用os.path.exists使Python能够识别用户的首次使用。

    您可以让文件自己重写,或者在文件旁边或在默认操作系统临时映射中创建一个单独的缓冲区文件。在OSX中,您可以在库中创建.plist文件。在*nix中,您可以在userfolder中存储一个隐藏的.file。在Windows中,您可以使用注册表。我很好奇你为什么这么做。也许有更好的方法:)你需要一个用户偏好机制。有关如何围绕
    ConfigParser
    构建一个简单的用户偏好机制,以及将文件放在何处(除了它不处理OS X上的Apple指南)。