我有以下代码:
os.chdir(os.path.dirname(os.path.realpath(__file__)) + "/../test")
path.append(os.getcwd())
os.chdir(os.path.dirname(os.path.realpath(__file__)))
哪个应该添加/../test
到 python 路径,它会这样做,并且之后使用 PyDev 在 Eclipse 上运行顺利。
但是当我从控制台第二个 os.chdir 午餐同一个应用程序做错事时,实际上错误的事情是在os.path.realpath(__file__)
cus 它返回../test/myFile.py
而不是../originalFolder/myFile.py
. 当然,我可以通过使用 fixed 来解决这个os.chdir("../originalFolder")
问题,但这对我来说似乎有点错误,但这适用于 eclipse 和控制台。
PS我os.getcwd()
实际上正在使用,因为我想确保没有添加这样的文件夹,否则我根本不必切换目录
那么我的方法有什么问题还是我搞砸了?要不然是啥?:)
提前致谢!:)