python文件的读写



------打开文件------

要以读文件的模式打开一个文件对象,使用Python内置的open()函数

>>> f = open('/Users/hedy/test.txt', 'r')

如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在

IOError: [Errno 2] No such file or directory: /Users/hedy/test.txt


# 文件打开有3种方式
# 读 r #如果打开的文件的时候没有指定模式,那么默认是读
# 读写模式 r+,只要沾上r,文件不存在的时候,打开都会报错
# 写 w
# w模式会清空原有文件内容
# 写读模式 w+
# 要沾上w,他就会把文件内容清空
# 追加 a
# 追加读写


------读文件------

调用read()方法可以一次读取文件的全部内容,Python把内容读取出来:

>>> f.read()

readlines 与 readline

readline() 只读取一行的内容
readlines() 读取文件里面所有的内容,把文件里面每一行的内容放到一个list里面




------写文件------

写文件和读文件是一样的,别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件:

>>> f = open('/Users/hedy/test.txt', 'w')
>>> f.write('Hello, world!')


writelines

tu=('sdf','sdfs','sdfsd')
f.writelines(tu) 写的时候,传入一个可迭代的对象


------关闭文件------

调用close()方法关闭文件。文件使用完毕后必须关闭

>>> f.close()

------文件定位------

>>> print(f.read())读取文件里面的全部内容
>>> print(f.tell())查看当前文件指针的位置



转载于:https://www.cnblogs.com/hedy-x/p/8206072.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值