鱼C论坛

 找回密码
 立即注册
查看: 1284|回复: 7

[已解决]文件读写出问题了,求解答

[复制链接]
发表于 2018-4-1 13:47:51 | 显示全部楼层 |阅读模式

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

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

x
最近学习甲鱼老师的《0基础入门学习python》,在文件操作章节遇到如下问题:
代码:
  1. file1=open("E:\phthon\exercise\Test.txt","a")
  2. file1.write("小甲鱼,我遇到问题了")
  3. file1.close()
复制代码


运行结果是直接将我的文件内容覆盖掉 了。
试了一下文件打开模式为 w ,结果跟 a 的结果一样。
python3.6环境
最佳答案
2018-4-1 14:04:50
newboyb 发表于 2018-4-1 14:01
r代表以只读模式打开文件吧,w以写入模式打开文件,会覆盖已存在文件,a以写入模式打开,如文件已存在, ...

我按你的代码写结果就是正常的啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-1 13:50:05 | 显示全部楼层
兄弟 打开是r  写入是a和w
w代表覆盖写入 r代表续写
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 14:01:48 | 显示全部楼层
南城顾她 发表于 2018-4-1 13:50
兄弟 打开是r  写入是a和w
w代表覆盖写入 r代表续写

r代表以只读模式打开文件吧,w以写入模式打开文件,会覆盖已存在文件,a以写入模式打开,如文件已存在,则末尾追加
这是小甲鱼老师书上写的,而且运行不会报错。
我的代码没报错,只是结果与预期有出入。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 14:03:21 | 显示全部楼层
你的全部代码是这些吗,你往Test里敲点别的,再用'a'模式运行下,把文件内容截图出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 14:04:50 | 显示全部楼层    本楼为最佳答案   
newboyb 发表于 2018-4-1 14:01
r代表以只读模式打开文件吧,w以写入模式打开文件,会覆盖已存在文件,a以写入模式打开,如文件已存在, ...

我按你的代码写结果就是正常的啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 14:05:58 | 显示全部楼层
你是不是吧路径看错了>?E:\phthon\exercise\Test.txt  我严重怀疑这个phthon你应该是想写成python的吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 14:11:46 | 显示全部楼层
塔利班 发表于 2018-4-1 14:03
你的全部代码是这些吗,你往Test里敲点别的,再用'a'模式运行下,把文件内容截图出来

郁闷了,我把python的shell关了,然后重新打开运行代码就没问题了......
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 14:20:14 | 显示全部楼层
南城顾她 发表于 2018-4-1 14:05
你是不是吧路径看错了>?E:\phthon\exercise\Test.txt  我严重怀疑这个phthon你应该是想写成python的吧

重启python,运行代码就正常了.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-10 02:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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