繁体   English   中英

如何在python中将其他目录设置为当前目录?

[英]How can I set different directory to the current directory in python?

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

open(“ testFile.py”)FileNotFoundError:

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

打印命令时, os.getcwd()给出先前的当前目录。 那么对此有何想法?

你有没有尝试过...

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM