首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能通过python打开文件/与文件交互

为什么我不能通过python打开文件/与文件交互
EN

Stack Overflow用户
提问于 2018-12-17 17:00:01
回答 1查看 157关注 0票数 0

我是编程新手,并且已经开始尝试OS模块,它偶尔会在特定的路径上工作。示例:

但当我尝试与单个文件交互时,将会发生这种情况:

代码语言:javascript
复制
print(os.stat('my_file.txt'))

>>>filenotfounderror: [errno 2] no such file or directory found. 
'my_file.txt'

或者,当我尝试与不在cwd中的路径交互时,会发生这种情况:

代码语言:javascript
复制
print(os.listdir(C:\folder\folder\folder))

>>>SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in 
position 2-3: truncated \UXXXXXXXX escape

我不明白为什么会这样,如果有人能解释一下为什么会这样,那就太好了,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-17 17:05:13

在第一个示例中,Python告诉您当前目录中不存在my_file.txt

验证您是否有一个名为my_file.txt的文件,然后使用os.getcwd()检查python进程的当前工作目录。

对于您的第二个示例,在python中,反斜杠\escape sequences in a string的特殊字符。例如,换行符\n或制表符\t

示例中的错误很可能是由于没有像这样转义反斜杠本身而意外形成无效转义序列的结果:

代码语言:javascript
复制
print(os.listdir('C:\\folder\\folder\\folder'))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53811799

复制
相关文章

相似问题

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