sam*_*Gon 5 python path relative-path absolute-path pwd
以供参考。绝对路径是计算机上某个位置的完整路径。相对路径是相对于当前工作目录(PWD)的某个文件的路径。例如:
绝对路径:
C:/users/admin/docs/stuff.txt
如果我的PWD为C:/users/admin/,则相对路径为stuff.txt:docs/stuff.txt
注意,PWD +相对路径=绝对路径。
太酷了 现在,我编写了一些脚本来检查文件是否存在。
os.chdir("C:/users/admin/docs")
os.path.exists("stuff.txt")
TRUE如果stuff.txt存在,它将返回并且可以工作。
现在,如果我写,
os.path.exists("C:/users/admin/docs/stuff.txt")
这也将返回TRUE。
我们是否有一定的时间需要彼此使用?python如何找到路径的方法?它先尝试一个然后另一个尝试吗?
谢谢!
Chr*_*lan 11
如果您不知道用户将从哪里执行脚本,最好使用os和计算用户系统上的绝对路径__file__。
__file__是在每个 Python 脚本上设置的全局变量,它返回*.py包含它的文件的相对路径。
import os
my_absolute_dirpath = os.path.abspath(os.path.dirname(__file__))
Run Code Online (Sandbox Code Playgroud)
最大的考虑可能是便携性。如果您将代码移动到另一台计算机,并且需要访问其他文件,那么该其他文件会在哪里?如果它将位于相对于您的程序的相同位置,请使用相对地址。如果它将位于相同的绝对位置,请使用绝对地址。
| 归档时间: |
|
| 查看次数: |
9435 次 |
| 最近记录: |