当前位置: 首页 > 面试题库 >

如何获得桌面位置?

司空宗清
2023-03-14
问题内容

我在Windows上使用Python,并且希望脚本的一部分将文件从某个目录(我知道其路径)复制到桌面。

我用这个:

shutil.copy(txtName, '%HOMEPATH%/desktop')

txtNametxt文件的名称为While (具有完整路径)。

我得到错误:

IOError: [Errno 2] No such file or directory: '%HOMEPATH%/DESKTOP'

有什么帮助吗?

我希望脚本可以在任何计算机上运行。


问题答案:

您可以os.environ["HOMEPATH"]用来获取路径。现在,它实际上是在尝试查找%HOMEPATH%/Desktop而不替换实际路径。

也许像这样:

shutil.copy(txtName, os.path.join(os.environ["HOMEPATH"], "Desktop"))


 类似资料:
  • 我试图保存并加载jsPlumb流程图,但在重新创建连接时遇到问题。当我尝试加载时,它们彼此重叠。图1显示了我如何保存流程图,图2显示了如何加载流程图。 我已经看过这个主题和这个主题,并且使用和或或简单不起作用。如果我用打印它,它会显示。我不知道这是关于版本还是其他什么的,但看起来“anchor”没有“x”和“y”。我使用的是jsPlumb 1.5.5

  • 我是新的android,我想显示我当前的位置像“巴基斯坦拉合尔乔哈尔镇”。有什么需要帮忙的吗?

  • 我目前正在Ubuntu 14.04台式机上运行Jenkins实例。我已经通过WAR发行版安装了Jenkins,并在主机上运行Jenkins作为服务。 我正试图进入詹金斯家。Jenkins wiki上的日志文档中描述的日志文件。访问此文件的目的是确保在Jenkins web UI不可用且Jenkins出现问题的情况下,我们可以使用日志。 正如文档所示,我查看了/var/log/jenkins/中的内

  • 我正在使用Spring框架中的RestTemplate在Java中创建一个REST客户机。 一切都很好,直到我不得不用postForLocation发帖子。 我正在访问的Web服务返回一个json,其中包含关于POST操作的信息。 在PHP中这很好,但我真的不明白如何在Java中使用RestTemplate。 这将返回NULL。 使用相同的代码,但使用getForObject(当然,将URL更改为

  • 假设我有这个数组: 我想得到第二个< code>99的位置,类似于: 然而,中的第二个参数只是告诉从哪里开始搜索。有没有任何内置函数来实现这一点?如果没有,你会怎么做? 谢谢

  • 我目前正在使用PHP制作一个聊天机器人,可以在wiki上进行研究,并自动发送介绍,这是wiki api json(https://zh.wikipedia.org/w/api.php?format=json 我想提前拿到摘录部分