Python 文件基本操作

# -*- coding:utf-8 -*-
import os
'''
open函数
open(name,mode)
-name 文件名
-mode 访问模式
   r 读方式
   w 写方式
   a 以追加模式打开(必要时创建新文件)
   r+,w+,a+ 读写模式
'''
#文件属性
try:
	wf0 = open('file.txt')
	print wf0.encoding #文件编码方式
	print wf0.mode #访问模式
	print wf0.name #文件名
	print wf0.closed #是否关闭
finally:
	wf0.close()
	
#读取所有
try:
	f0 = open('file.txt','r')
	txt0 = f0.read()
	print txt0
finally:
	f0.close()
#按长度读取
try:
	f1 = open('file.txt')
	while True:
		tmp = f1.read(6)
		if not tmp:
			break
		print tmp
finally:
	f1.close()
#逐行读取2
print '------------------------------'
try:
	f1 = open('file.txt');
	for line in f1.readlines():
		print line;
except Exception, e:
	print e;
finally:
	if f1:
		f1.close();
print '------------------------------'		
#逐行读取1
try:
	f2 = open('file.txt')
	while True:
		txt2 = f2.readline()
		if not txt2:break
		print "%d:%s" % (len(txt2),txt2)
finally:
	f2.close()


#写入内容
try:
	wf0 = open('file.txt','a')
	wf0.write('append')
finally:
	wf0.close()

#写入多行内容
strs = ['1','2\n','3']
try:
	wf0 = open('file.txt','a')
	wf0.writelines(strs)
finally:
	wf0.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值