如何在python中将当前目录设置为不同的目录?

时间:2018-04-13 15:10:58

标签: python path

我正在尝试打开当前目录中不存在的文件。此文件名为testFile.py,位于当前目录的data文件夹中。我尝试了sys.path.append("./data"),然后想要使用此命令显示文件open("testFile.py"),但它会出现此错误:

  

open(“testFile.py”)FileNotFoundError:

     

[Errno 2]没有这样的文件或目录:'testFile.py'

打印命令os.getcwd()时会显示上一个当前目录。那么对此有何想法?

1 个答案:

答案 0 :(得分:0)

你试过......

open("data/testFile.py")

或者如果您需要导入......

import sys
import os

sys.path.append(os.getcwd()+os.sep+"data")
import testFile

不确定这是不是您的意思,但是如果您想列出子目录中的文件......

import os
path = os.getcwd()+os.sep+"data"
files = os.listdir(path)
print(files)

或者您可以使用...

更改当前工作目录
...
os.chdir(path)