python笔记1:file类

来源:互联网 发布:mac照片在哪个文件夹 编辑:程序博客网 时间:2024/06/03 23:48

尝试简单的文件读写,总是有问题。


错误1:IOError: [Errno 13] Permission denied

修改:权限不够,chmod 777 文件夹名


错误2:IOError: [Errno 9] Bad file descriptor

修改:file()的mode改为“r+”(无论是“rw”还是“w+”都不好用)


错误3:连续4条命令只有第一个能输出全文,read(100)完全没内容,两个readlines只有“[ ]”。

print f.read()

print f.read(10)

print f.readlines()

print f.readlines(10)

修改:因为以上操作都是从指针位置开始的,执行完第一个read()之后指针已经移到末尾了,后面都是从文件末尾开始读,当然读不出东西。。


警告1:同理,write()的操作也是从指针位置开始,所以如果以上来就write(),那就把前面的东西覆盖了。如果想从末尾写起,只要先执行一条read(),把指针挪到末尾就行了。



0 0