Crossin的编程教室

标题: 求大神们帮忙 指导一下 [打印本页]

作者: 冬天吃冰棍儿    时间: 2018-2-27 15:47
标题: 求大神们帮忙 指导一下
本帖最后由 冬天吃冰棍儿 于 2018-2-27 15:48 编辑


hh=open(r'D:\py\write1_0227.txt','a')
xx='111gogogo'
hh.appending(xx)
hh.close()


#运行错误:
#AttributeError: '_io.TextIOWrapper' object has no attribute 'appending'

这个小程序是想试一下写入操作不覆盖源文件的情况,结果总是报错


作者: 233435124    时间: 2018-2-27 16:54
运行错误先翻译一下,知道是没有appending这个属性,再去看看老师的'写文件'那课,就知道是用write()了。
作者: 冬天吃冰棍儿    时间: 2018-2-27 21:03
233435124 发表于 2018-2-27 16:54
运行错误先翻译一下,知道是没有appending这个属性,再去看看老师的'写文件'那课,就知道是用write()了。 ...

关于write和appending的两个功能,我是这样理解的
write()是会覆盖源文件的;appending()则是在源文件末端继续写,不会将源文件覆盖
现在想使用下appending的功能。。。
作者: 233435124    时间: 2018-2-28 09:09
没有appending这个方法,open('目录','打开方式'),打开方式为a时就是appending模式,这时用write就是不覆盖继续写
作者: 冬天吃冰棍儿    时间: 2018-2-28 15:00
233435124 发表于 2018-2-28 09:09
没有appending这个方法,open('目录','打开方式'),打开方式为a时就是appending模式,这时用write就是不覆盖 ...

原来是这样 刚刚试了一下 效果出来了 谢谢大佬




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5