在 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(),'..'))