如何获取桌面位置?

2023-11-29

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

我用过这个:

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

While txtName是 txt 文件的名称(带有完整路径)。

我收到错误:

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

有什么帮助吗?

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


在 Unix 或 Linux 上:

import os
desktop = os.path.join(os.path.join(os.path.expanduser('~')), 'Desktop') 

在 Windows 上:

import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop') 

并添加到您的命令中:

shutil.copy(txtName, desktop)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取桌面位置? 的相关文章

随机推荐

  • SpringWebMvcTest - 使用 @Valid 和自定义验证测试 Requestbody

    我正在尝试测试我的控制器端点和我的请求体注释 Valid注解 我的测试类如下所示 RunWith SpringRunner class WebMvcTest value BalanceInquiryController class secu
  • AWS Cloudformation 使用 Fn::Join 在文件中输出双引号

    经过大量研究和挫折后 我并没有完全得到我所希望的输出 例如 所需的输出到文件中 accessKeyId UIIUHO SOMEKEY SHPIUIUHIU 但我得到的是 accessKeyId UIIUHO SOMEKEY SHPIUIUH
  • 如何将 google app-engine 应用程序与我的 android 连接?

    我在谷歌应用程序引擎上部署了一个应用程序 它有一个注册表单 现在我已经在我的android应用程序中制作了一个注册表单 我希望单击提交 它应该发送到谷歌应用程序引擎上的应用程序 并且应该保留在特定的数据库中 有人告诉我使用 http 请求和
  • 抑制 matplotlib 中的输出[重复]

    这个问题在这里已经有答案了 这就是我正在策划的方式 from matplotlib import pyplot pyplot figure pyplot scatter x data feat y data target pyplot xl
  • Javascript - 反转句子中的单词

    请参考 https jsfiddle net jy5p509c var a who all are coming to the party and merry around in somewhere res resarr for i 0 i
  • Box2d libgdx,对像素到米的东西有点困惑

    所以我理解这个概念 这个想法是 box2d 或多或少以米为单位 因此您需要进行从像素到它的转换 说得通 我正在关注 box2d 的教程 简介here 它提到进行转换并为您提供了一些可供使用的示例金额 现在 这一切都很好 但我发现当我使用这些
  • Sonar Runner 在处理 Visual Studio 的 MSTest 生成的 .coveragexml 文件期间出错

    我正在尝试处理从命令行使用 MSTest 后获得的 coveragexml 文件 转换 coverage 文件后 但 Sonar Runner 在尝试解析该文件时不断失败 这些错误包括解析错误 例如意外的 以及无法在文件中找到标签 我尝试了
  • += new EventHandler(Method) 与 += Method [重复]

    这个问题在这里已经有答案了 可能的重复 C anEvent 和 new EventHandler anEvent 之间的区别 订阅事件有两种基本方法 SomeEvent new EventHandler
  • 无法弄清楚“警告:不兼容的 Objective-C 类型”

    我有一个 NSObject 的子类 它实现了 id initWithRootElement MyElement e方法 NSXMLDocument 有一个相同的方法 它采用 NSXMLElement 当我编译时 我收到以下警告 warnin
  • 如何对单个文件实施密码保护?

    我正在编写一个小型桌面应用程序 它应该能够加密数据文件并使用密码保护它 即必须输入正确的密码才能解密 我希望加密的数据文件是独立且可移植的 因此身份验证必须嵌入到文件中 或者我是这么认为的 根据我所知 我有一个看起来可行且合乎逻辑的策略 这
  • 如何使用 ngModel 在 angularjs 指令中手动重新运行格式化程序链?

    Angular js ngModel 能够声明一系列parsers and 格式化程序 更多详细信息可以在以下位置找到 如何在 angular js 中进行双向过滤 的很好答案 现在 仅当 ngModel 更新时 格 式化程序链才会运行 因
  • 在嵌套字典中搜索键[重复]

    这个问题在这里已经有答案了 我在 Python 中有一个 JSON 对象 表示为嵌套的字典列表 字典的某些值就是字典本身 等等 我希望能够在此嵌套字典结构的所有分支上搜索键 当我找到密钥时 我希望能够返回通向该密钥的完整密钥路径 例如 我正
  • 尝试添加 CSS 子子菜单

    我想让您知道 在开始之前 我一直在查看所有子菜单问题 但没有看到任何可以帮助我已经布置的代码的内容 我感谢任何人能给我的任何帮助 所以 我试图添加一个子菜单 我想我已经弄清楚了 但我认为我不太明白如何让子组合器工作 如果你能具体看一下这部分
  • Android:标题栏颜色不变

    我想更改我的应用程序标题栏颜色并尝试以下方式 清单文件的一部分
  • 使用 MIPS 进行冒泡排序

    我已经制作了正在进行比较和交换的内部循环 但我在实现将根据元素数量运行的外部循环时遇到困难 data Arr word 5 4 3 2 1 text globl main main la a0 Arr Pass the base addre
  • 打字稿错误:“对象”类型的参数无法分配给“{}[]”类型的参数

    我正在使用角度材质表组件像这样 this userService getUsers subscribe response gt this users new MatTableDataSource response 它可以工作 但是在编译时会
  • sscanf 修饰符 %Fd 扫描什么类型?

    我遇到过一些具有以下类型行的遗留代码 sscanf szBuff Fd Ff Fd Ff 有人见过 Fd 或 Ff 这样的修饰符吗 如果是这样 这意味着什么 我似乎找不到任何有关它的信息 代码编译并运行良好 C 说对于fscanf功能 C9
  • Python ctypes:访问冲突

    我正在尝试为第 3 方 C DLL 编写一个 Python 包装器 功能WolaInit初始化库并返回用于后续函数调用的句柄 import ctypes Load WOLA DLL into memory wolaDLL ctypes Wi
  • 将SQL文件导入mysql

    我有一个名为nitm 我还没有在那里创建任何表格 但我有一个 SQL 文件 其中包含数据库的所有必需数据 该文件是nitm sql这是在C drive 该文件大小约为 103 MB 我正在使用 wamp 服务器 我在 MySQL 控制台中使
  • 如何获取桌面位置?

    我在 Windows 上使用 Python 我希望脚本的一部分将文件从某个目录 我知道它的路径 复制到桌面 我用过这个 shutil copy txtName HOMEPATH desktop While txtName是 txt 文件的名