python - 在 Windows 目录中用于代替用户名文件夹的任何通用关键字
问题描述
我正在尝试在 Windows 上制作视频下载器 python 程序。在我的电脑中,下载文件夹位于 C:\Users\Suraj\Downloads。如果其他人在他们的计算机上使用我的代码,下载文件夹位于 C:\Users*XYZ\Downloads。如何解决这个目录问题(Suraj,XYZ)?
解决方案
对我来说,您正在寻找os.path.expanduser
,可以通过以下方式使用:
import os
homepath = os.path.expanduser('~')
downloadspath = os.path.expanduser(os.path.join('~','Downloads'))
根据文档,它也应该可以工作Linux
,Windows
但我没有第二次测试,所以请在使用前进行测试。
推荐阅读
- javascript - nodejs - 将帐户信息保存在 .env 文件或客户端数据库中
- excel - 将负账户余额分配给正账户余额,以尽量减少剩余金额
- bash - BASH将变量中的值(文件大小)与数字进行比较
- r - 我想在 r 中有两个组的列表上运行 emmeans_test
- javascript - 如何使用brain.js在训练有素的大脑中设置默认值以防万一
- python - 使用 gensim 的 Python 单词频率:如何在语料库中获取单词而不是 id 单词
- selenium - Selenium with Python Chrome 只能在兼容模式下加载页面,然后在每次使用后恢复到兼容模式
- c++ - 具有类型擦除的 AnyFunction 类
- python - 如何用范围替换相同的连续 RGB 值?
- excel - 您可以手动添加参数吗?