的os.normalized_path输出.,而不是完整的路径。
import os
echo ".".normalized_path
Run Code Online (Sandbox Code Playgroud)
该输出是正确的 - 它已“规范化”到当前目录,因此它是“.”,这是 *nix 上的有效路径。如果要获取完整路径,请执行以下操作:
import os
echo ".".normalizedPath().absolutePath()
Run Code Online (Sandbox Code Playgroud)
小智 5
@Yardanico 的答案仍然是正确的,但这太长了,无法留下评论。
normalizePath不知道当前工作目录并在抽象路径上操作,保留输入是绝对的还是相对的。它的作用是:
它不是: