python文件读写操作

1、写文件

用户输入一个尚不存在的文件名,然后输入文件的每一行,最后将所有内容写入文本文件。

import os
ls=os.linesep
#get filename
fname=raw_input('input filename:\n')
if os.path.exists(fname):
	print "ERROR:'%s' already exists" % fname
else:
	all=[]
	print"\n Enter lines('.' to quit)\n"
	#loop until user terminates input
	while True:
		entry=raw_input('>')
		if entry=='.':
			break
		else:
			all.append(entry)
	#write lines to file with proper line-ending
	fout=open(fname,'w')
	fout.writelines(['%s%s' %(x,ls) for x in all])
	fout.close()
	print 'DONE!'

运行过程示例:

程序结果:

2、读文件

import os
#get filename
fname=raw_input('input filename:\n')
print 
try:
	fin=open(fname,'r')
except IOError,e:
	print "file open error:",e
else:
	for eachline in fin:
		print eachline,
fin.close()
程序运行如下:




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值