|
|
1
6
“几乎总是安全的”是对的。你关心的所有平台今天都可能工作正常,我认为他们不会很快改变他们的约定。
然而,python是非常可移植的,运行在比通常平台多得多的平台上。原因是
你有没有充分的理由不使用
下面是一些来自python 1.6的文档,当时mac对所有东西都不一样
|
|
|
2
11
我从来没有使用过任何问题
使用时可能会遇到问题
|
|
|
3
3
在python中,使用
命令1可能会按预期工作。
|
|
|
4
3
它在Windows上工作,所以如果你把“无论什么平台”定义为Unix和Windows,你就没事了。 另一方面,python也运行在vms、risc操作系统和其他使用完全不同文件名约定的奇怪平台上。然而,试图让应用程序在虚拟机上运行很可能是愚蠢的,不管怎样,“过早的可移植性是一些相对次要的缺点的根源。” 不管怎样,我喜欢使用os.path函数,因为它们很好地表达了意图——而不仅仅是字符串串联(这可能用于一百万个目的中的任何一个),它非常明确地读作路径操作。 |
|
|
5
3
Windows支持
Windows is more restrictive in the first two accounts (也就是说,它有更多的禁止字符和更特殊的名称),而Unix通常区分大小写。有一些 answers 这里列出了这些字符和名称。我看看能不能找到。 现在,如果您的开发环境带有一个创建或操作路径的函数,您应该使用它,它是有原因的,您知道。尤其是考虑到有比Windows和Unix更多的平台。
回答你的第一个问题,是的
|
|
|
6
1
OS/X和Linux都是Unix兼容的,因此根据定义,它们使用的格式是您在问题开始时给出的。Windows除了允许使用“\”之外还允许使用“/”,这样程序就可以与Xenix互换,Xenix是微软很久以前尝试的一种Unix变体,并且兼容性一直延续到现在。因此,它也起作用。 我不知道还有多少其他平台移植了python,我不能代表它们说话。 |
|
|
7
0
正如其他人所说,正斜杠在所有情况下都有效,但最好是创建一个路径段列表和os.path.join()来创建它们。 |
|
Daemons · 绝对与相对文件路径(Python) 2 年前 |
|
|
EdmundYeung99 · 使用句点的Html相对路径 12 年前 |
|
|
M314 · 具有相对地址的Java URL 13 年前 |
|
|
Chiramisu · IO.StreamReader(文件名)愚蠢 13 年前 |
|
|
user1592947 · 在localhost中使用映像的绝对路径 14 年前 |