gpt4 book ai didi

python - os.path.abspath ('file1.txt' ) 没有返回正确的路径

转载 作者:太空狗 更新时间:2023-10-30 00:30:22 25 4
gpt4 key购买 nike

假设文件“file1.txt”的路径是 /home/bentley4/Desktop/sc/file1.txt假设我当前的工作目录是 /home/bentley4

import os
os.path.abspath('file1.txt')

返回 /home/bentley4/file1.txt

os.path.exists('file1.txt')

返回 False。如果我这样做

os.path.abspath('file_that_does_not_exist.txt')

它返回 /home/bentley4/file_that_does_not_exist.txt但同样,这是不正确的。该文件甚至不存在于我的计算机上。有没有办法从我当前工作的任何目录中获取正确的绝对路径? (除了定义一个新函数)

所以这仅在我与现有文件位于同一目录中或位于距该文件目录路径一个或多个目录的目录中时才有效?

最佳答案

os.path.abspath(filename) 返回从当前工作目录看到的绝对路径。它不检查文件是否确实存在。

如果您想要 /home/bentley4/Desktop/sc/file1.txt 的绝对路径并且您位于 /home/bentley4 中,则必须使用 os.path.abspath("Desktop/sc/file1.txt").

关于python - os.path.abspath ('file1.txt' ) 没有返回正确的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com