【发布时间】:2017-10-02 19:40:09
【问题描述】:
我的脚本使用 os.listdir 来获取目录列表,以便稍后用于批处理分析。
运行时
mypath='//home//user//Documents//data'
datalist=os.listdir(mypath)
在控制台中,我得到了正确答案。
但是,当我使用与脚本的一部分相同的代码时,python 会落在 datalist 行
FileNotFoundError: [Errno 2] No such file or directory: '//home//user//Documents//data//'
【问题讨论】:
-
您的代码不符合错误信息。一个有斜线,另一个有反斜线。
-
你确定这条路径存在吗?此外,如果您使用正斜杠(/),则不应将其加倍。只需使用
mypath = '/home/user/Documents/data'为防止混淆,请使用“r”,例如mypath = r'/home/user/Documents/data'或mypath = r'\home\user\Documents\data' -
已编辑,抱歉
-
您的错误消息返回的“文档”中有错字。路径拼写正确吗?
-
usint mypath=r'\home\user\Documents\data' 工作!这是做什么的?
标签: python