2017-07-04 80 views
0

我在linux上,我写了一个python脚本,位于可以说/home/python/main.py。每次运行它时,都会要求使用raw_input的路径。我每次都从不同的地方运行它。如何找到用户当前路径?

说我运行它从/home/testpython /home/python/main.py从终端。

如果可能,我该如何给它提供我目前所在的路径。我不想硬编码路径。所以我想给它一个我使用终端的路径。我不想做pwd和拷贝路径,

我不知道是否有类似~总是指向主目录。类似的东西指向用户当前目录。

回答

3

使用os.getcwd - 返回当前工作目录。需要import os

另外它还有点不清楚,你究竟想要什么。你真的不需要python中的当前工作目录 - python中的每个相对路径将被解释为在当前目录中启动。因此,只需使用相对路径(在Linux中,那些不以/开头的路径) - 只要您不更改当前目录(无论如何这是一个糟糕的习惯),这将工作。

相关问题