在 Python 中使用 OS 后移一个目录
Going one directory behind using OS in Python
我在 bin 文件夹中有一个文件 sample.py。 bin 的路径 - /username/packagename/bin
所以当我做的时候,dir = os.getcwd(),它给了我垃圾箱的路径(上面提到的)。
那么,有没有办法让我可以转到后面的一个目录,即 /username/packagename ??
os.path.dirname('/username/packagename/bin')
# Result: /username/packagename #
如果你想要获取目录的路径,当前工作目录后面的一个目录,你可以使用 os.path.join()
和相对路径,然后使用 [=12 将它们转换为绝对路径(如果需要) =].例子-
one_dir_up_path = os.path.abspath(os.path.join(os.getcwd(),'..'))
我在 bin 文件夹中有一个文件 sample.py。 bin 的路径 - /username/packagename/bin
所以当我做的时候,dir = os.getcwd(),它给了我垃圾箱的路径(上面提到的)。
那么,有没有办法让我可以转到后面的一个目录,即 /username/packagename ??
os.path.dirname('/username/packagename/bin')
# Result: /username/packagename #
如果你想要获取目录的路径,当前工作目录后面的一个目录,你可以使用 os.path.join()
和相对路径,然后使用 [=12 将它们转换为绝对路径(如果需要) =].例子-
one_dir_up_path = os.path.abspath(os.path.join(os.getcwd(),'..'))