鱼C论坛

 找回密码
 立即注册
查看: 2428|回复: 6

[已解决]关于打开文件的问题

[复制链接]
发表于 2017-4-2 19:10:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一开始是这样写的
f= open("C:\Users\lenovo\Desktop\python练习\用文件保存游戏\game.txt")
提示(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
然后尝试了\\  /还有加r都不能解决,这样会提示文件不存在

再然后我改成了这样
f= open("F:\python\game\game.txt")
[Errno 2] No such file or directory: 'F:\\python\\game\\game.txt'  
不知道为什么,它会自动加上\\然后提示文件不存在

再然后我把py文件和txt放到一个文件夹下面
f= open("game.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'game.txt'

都不行......这个怎么解决呢.....好心累
最佳答案
2017-4-2 20:26:36
wangjiexi 发表于 2017-4-2 20:18
加r也不行唉,FileNotFoundError: [Errno 2] No such file or directory: 'F:\\python\\game\\game.txt'

路径对嘛,直接在文件夹那里复制路径试试?讲道理是可以打开的。除非真的没有文件。刚刚测试一下并没有错误。用\\或者加r都是可以打开的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-2 20:16:55 | 显示全部楼层
f= open("F:\\python\\game\\game.txt")因为\是转义符,需要用转义符\后才是它本身。
或者你也可以这样写f= open(r'F:\python\game\game.txt')
,当然后面最好指定一下打开方式.
详细用法可以参考百度,比如http://www.iplaypy.com/sys/open.htmlhttp://www.cnblogs.com/puremans/p/6445550.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-2 20:18:59 | 显示全部楼层
Charles未晞 发表于 2017-4-2 20:16
f= open("F:\\python\\game\\game.txt")因为\是转义符,需要用转义符\后才是它本身。
或者你也可以这样写f ...

加r也不行唉,FileNotFoundError: [Errno 2] No such file or directory: 'F:\\python\\game\\game.txt'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-2 20:26:36 | 显示全部楼层    本楼为最佳答案   
wangjiexi 发表于 2017-4-2 20:18
加r也不行唉,FileNotFoundError: [Errno 2] No such file or directory: 'F:\\python\\game\\game.txt'

路径对嘛,直接在文件夹那里复制路径试试?讲道理是可以打开的。除非真的没有文件。刚刚测试一下并没有错误。用\\或者加r都是可以打开的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-2 20:29:02 | 显示全部楼层
Charles未晞 发表于 2017-4-2 20:26
路径对嘛,直接在文件夹那里复制路径试试?讲道理是可以打开的。除非真的没有文件。刚刚测试一下并没有错 ...

路径没问题,就是直接复制的,我这里只要加r或者\\都会提示没有文件.......所以真不知道怎么办了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-2 20:35:10 | 显示全部楼层
真的假的。你放F盘根目录,然后在shell里输入f = open('F:\\game.txt')或者f = open(r'F:\game.txt')测试一下试试?讲道理不会这样的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-2 20:45:57 | 显示全部楼层
Charles未晞 发表于 2017-4-2 20:35
真的假的。你放F盘根目录,然后在shell里输入f = open('F:\\game.txt')或者f = open(r'F:\game.txt')测试一 ...

这下可以了,那应该还是文件目录有问题吧,我再看看,谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-26 14:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表