首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当以/启动目录名时,没有这样的文件或目录。

当以/启动目录名时,没有这样的文件或目录。
EN

Stack Overflow用户
提问于 2014-10-25 01:53:41
回答 1查看 7.2K关注 0票数 5

我只是搞不懂当我申请的时候:

代码语言:javascript
复制
os.listdir("HW-3/data_sets/")

效果很好!当我添加一个额外的斜杠时,列出directories.However下的所有文件名。在我看来,应该会没事的。

代码语言:javascript
复制
os.listdir("/HW-3/data_sets/")

但它显示了错误消息:

代码语言:javascript
复制
OSError: [Errno 2] No such file or directory: '/HW-3/data_sets'

它让我想到这个项目是如此的不稳定。即使在用户输入'/HW-3/data_sets'时,我也如何让它正常工作?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-25 01:56:03

路径中的前导斜杠意味着绝对路径,或从文件系统根目录开始的路径。没有前导斜杠可以使路径相对于您的工作目录(通常是在您启动脚本的地方)。

正因为如此,初始斜杠产生的路径在语义上不同于没有前导斜杠,因此您不应该期望脚本对这两条路径的行为方式相同。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26558617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档