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

与平台无关的文件路径?

穆阳嘉
2023-03-14
问题内容

如何在Python的app文件夹中使用文件?当然与平台无关…类似于以下内容:

#!/bin/sh
mypath=${0%/*}
LIBDIR=$mypath/modules

问题答案:

您可以使用os.path及其功能,这些功能负责特定于OS的路径:

>>> import os
>>> os.path.join('app', 'subdir', 'dir', 'filename.foo')
'app/subdir/dir/filename.foo'

在Windows上,它应该以反斜杠打印出来。



 类似资料:
  • 问题内容: 我知道文件的相对路径,并希望将其作为 Linux和Windows上的对象来处理。 在Java中指定平台无关路径的最佳方法是什么? 问题答案: 本类包含可用于特定平台的文件路径下面的公共成员: 系统相关的路径分隔符,为方便起见,用字符串表示。 系统相关的路径分隔符。 系统相关的默认名称分隔符,为方便起见,以字符串形式表示。

  • 问题内容: 我想在多个平台(包括Mac OS)上运行程序,所以我尝试使其尽可能独立于平台。我自己使用Windows,并且一行。这对我有效,但在其他平台上无效(我阅读了文档,但尚未为自己进行测试)。 是否有适用于所有平台的等效产品? 顺便说一句,该文件是一个文件,但是我希望用户能够使用其标准媒体播放器,以便他们可以暂停/倒带该文件。这就是为什么我使用。我也许可以使用允许播放/暂停/快退媒体文件的库。

  • 我正要将support SDK更新为Android的最新版本,即SDK 31“S”,但它与Gradle sync存在一些问题。 错误 这就是设置 已经在使用最新的AGP Lasting已经有了最新的AS版本预览 Android Studio Bumblebee | 2021 1.1.1金丝雀1构建#AI-203.7717.56.2111.7361063,构建于2021 5月14日 遵循文档也不起作

  • 问题内容: 除了匿名类()之外,有人可以建议在道德上等效的类也适用于Windows吗? 如果有人想知道“这是干什么的?” 我有一个程序可以对文件进行一致性分析。它具有“详细”选项。启用verbose选项时,我希望看到很多输出。该程序并不着急,它只是一个工具,因此,与其编写所有这些额外的语句来测试是否需要输出,我只是想在不需要时将其写入到位桶中。 问题答案: 您可以从Apache Commons h

  • 问题内容: 对于Windows,Process.platform返回“ win32”。在Windows上,用户的主目录可能是或C:\ Documents and Settings[USERNAME],具体取决于所使用的Windows版本。在Unix上,这不是问题。 问题答案: ,首选方法现在很简单: [原创答案] :为什么不在win32上使用环境变量?

  • 问题内容: 我想在Unix和Windows上使用特定于平台的目录。请看一下代码: 这个输出 我想第二次打电话给(windows)类似 是否可以告诉我在Windows上运行的程序使用Windows分隔符?还是应该始终将反斜杠转换 为正斜杠()?这里首选的策略是什么? 问题答案: 我看到“问题”在哪里。在golang-nuts上的讨论为我提供了提示,该提示始终使用并且是用于依赖平台的操作的函数。 在W