python3.5 input()的一个疑问

learningcoder 2016-11-26 10:50:11
背景:python 3.5

#coding:utf-8
import os

#foldpath='D:\迅雷下载'
foldpath=input("请输入路径:")
print(type(foldpath))
print('正在读取...')
for root,dirs,files in os.walk(foldpath):
for f in files:
print(os.path.join(root,f))
print('读取结束!')


如上段代码,当输入的内容为D:\迅雷下载时,返回结果为空
请输入路径:D:\迅雷下载
<class 'str'>
正在读取...
读取结束!



但当固定路径时却有返回值。


请问是怎么回事呢?

...全文
258 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iaccepted 2016-11-27
  • 打赏
  • 举报
回复
我这边测试的完全正常
learningcoder 2016-11-26
  • 打赏
  • 举报
回复
用idle却能正常运行..... 如此说来,应该就不是代码的问题,而是eclipse的设置问题 可是我在eclipse中都已经设置了UTF-8了呢

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧