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

查找用户的“我的文档”路径

申高峰
2023-03-14
问题内容

我有这个小程序,它需要在他们的“我的文档”文件夹中创建一个小.txt文件。这是我的代码:

textfile=open('C:\Users\MYNAME\Documents','w')
lines=['stuff goes here']
textfile.writelines(lines)
textfile.close()

问题是,如果其他人使用它,如何MYNAME将其更改为他们的帐户名?


问题答案:

使用os.path.expanduser(path),请参阅http://docs.python.org/library/os.path.html

例如 expanduser('~/filename')

根据文档,这在Unix和Windows上均可使用。

编辑:由于Sven的评论,正斜杠。



 类似资料:
  • 问题内容: 我需要使用Java查找我的文档路径。以下代码没有给我“准确”的定位 反过来应该怎么办? PS:我不想使用JFileChooser Dirty技巧。 问题答案: 您可以使用注册表查询来获取它,而无需JNA或管理员权限。 显然,这将在Windows以外的任何其他版本上失败,并且我不确定这是否适用于Windows XP。 编辑:将其放入代码的工作序列中: 请注意,这将锁定该过程,直到完成“

  • 问题内容: 我使用Go在各种平台上编译了一个程序,并通过调用相对路径或仅通过其名称(如果它在PATH变量中)来运行它。 是否可以找出可执行文件在哪里? 说,我的程序称为“ ()”。我可以运行,(如果它在PATH中)。 我尝试使用,我想我应该检查程序名称是否包含除“ foo”以外的其他内容。如果是,请使用,如果否,请使用(我找不到函数名,有一个通过PATH查找以检查程序在哪里的函数)。 问题答案:

  • 以前也有人问过这个问题,但没有一个答案是我能理解的。 使用Meteor,我将一个名为Scrdata的集合拉入Select/Option。这很好。在选项中,我正在插入该文档的_id。一切都很好。 我正在尝试做一件非常简单的事情,通过id找到一个文档: 控制台中的结果是: 我的目标是,在选择块发生更改时,在该页面上填充表单。但是,按_id查找不起作用。 我很感谢任何见解和指导。谢谢你。

  • 问题内容: 我已经发现了[这个问题](http://codingdict.com/questions/161576,建议用来获取用户的主目录。 我想通过“下载”文件夹实现相同的目的。我知道[这在C#中是可能的]http://codingdict.com/questions/168125),但是我是Python的新手,也不知道在这里是否也可以做到这一点,最好与平台无关(Windows,Ubuntu)

  • 问题内容: 如何找到当前正在运行的Python脚本的完整路径?就是说,我要做什么才能做到这一点: 问题答案: 不是您要找的东西。不要使用意外的副作用 是 永远 的脚本路径(如果事实上脚本已经调用) -见http://docs.python.org/library/sys.html#sys.argv 是 当前正在执行的 文件(脚本或模块)的路径。这是 偶然 一样的,如果它是从脚本访问的脚本!如果要将

  • 问题内容: 我有Mongoose架构,其中有一个天属性 我想查找输入的最后一天的数据,所以说今天就是我要查找输入的最后一天。或者说另一种说法。什么是属性小于等于但大于所有其他文档的文档呢? 或另一种方式 属性小于等于的所有文档集中的最大元素是什么 然后遍历我所有的文档,我该怎么做呢? 问题答案: 在外壳中将是: 查找所有小于16085 的文档,对它们进行降序排序,然后采用第一个。 在Mongoos