
python input输入文件路径的问题
filename=input('Pleaseenterthefilename:')Pleaseenterthefilename:E:\python\hello.pyfil...
filename = input('Please enter the filename:')
Please enter the filename:E:\python\hello.py
file = open(filename)
这样输入以后filename会被自动转义成E:\\python\\hello.py
无法正确的输入路径
请问怎么输入才能使python不自动转义\号或者输入什么才能正确表达
E:\python\hello.py
就是这样的情况... 展开
Please enter the filename:E:\python\hello.py
file = open(filename)
这样输入以后filename会被自动转义成E:\\python\\hello.py
无法正确的输入路径
请问怎么输入才能使python不自动转义\号或者输入什么才能正确表达
E:\python\hello.py
就是这样的情况... 展开
3个回答
展开全部
这样转换是正确的,怎么会无法正确的输入路径呢?
转换成E:\\python\\hello.py打不开文件吗?
问题找到了,E:\python\hello.py这个后面多了一个\r
你用的python版本是多少。
在input输入后你print(filename)看看filename是什么
转换成E:\\python\\hello.py打不开文件吗?
问题找到了,E:\python\hello.py这个后面多了一个\r
你用的python版本是多少。
在input输入后你print(filename)看看filename是什么
追问
请你帮我看看吧 谢谢
如果我直接输入open("E:\python\hello.py")就不会报错
但是用input接受用户输入的话就不对了
追答
windows输入回车是\r\n,python可能只将\n去掉了,而\r被保留了下来,所以导致这样的错误。
将input那一句改为
filename = input("Please enter your filename: ").strip()
展开全部
其实你输入E:/python/hello.py应该就可以了,注意那个斜杠不是转义符。另外再strip一下,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-09-03
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询