都是非常基础的语句,慢慢入门。。。
输入一个尚不存在的文件名,然后输入该文件的每一行 ,最后将所有文本写入文本文件
import os
if __name__ == '__main__':
ls=os.linesep #当前平台使用的行终止符
#得到文件名
while True:
fname=raw_input('请输入文件名:')
if os.path.exists(fname):
print "ERROR:'%s' already exists" %fname
else:
break
#得到文件内容
all=[] #列表
print "\nEnter lines('.' by itself to quit).\n"
#循环直到用户停止输入
while True:
entry=raw_input('> ')
if entry=='.':
break
else:
all.append(entry)
#写入文件
fobj=open("I:\\123\\"+fname,'w') #open(路径+文件名,读写模式),如果文件不存在,就会新建立一个文件
fobj.writelines(['%s%s' %(x,ls) for x in all]) #列表解析
fobj.close()
print 'DONE'
文件读取和显示
import os
if __name__ == '__main__':
#得到文件名字
fname=raw_input('输入文件名字:')
print
#读文件
try:
fobj=open("I:\\123\\"+fname,'r')
except IOError,e:
print "*** file open error:",e
else:
#显示内容
for eachline in fobj:
print eachline,
fobj.close()