zoukankan      html  css  js  c++  java
  • Python学习笔记——文件写入和读取

    1.文件写入

    #coding:utf-8
    #!/usr/bin/env python
    'makeTextPyhton.py -- create text file'
    
    import os
    ls = os.linesep
    
    #输入文件名
    fname = raw_input('Enter file name:')
    
    # 判断输入的文件名是否存在
    while True:
    
    	if os.path.exists(fname):
    		print "错误:'%s' 已经存在" % fname
    	else:
    		break
    
    #按行输入文件的内容,以.为结束每一行,以单个.结束整个输入
    all = []
    print "
    请以.结束每一行内容
    "
    
    #循环
    while True:
    	entry = raw_input("输入每一行: ")
    	if entry == ".":
    		break
    	else:
    		all.append(entry)
    
    #把所有的内容写入到文件中
    fobj = open(fname,'w')
    fobj.writelines(["%s%s" % (x,ls) for x in all])
    fobj.close()
    print "完成!"
    

    2.文件读取和显示

    #coding:utf-8
    #!/usr/bin/env python
    'readTextPyhton.py -- read and display text file'
    
    #输入文件名
    fname = raw_input('Enter file name:')
    print
    
    #尝试打开和显示文件
    try:
    	fobj = open(fname,'r')
    except IOError,e:
    	print "*** file open error:",e
    else:
    	#显示内容
    	for eachLine in fobj:
    		print eachLine,
    	fobj.close()
    
  • 相关阅读:
    p2394 精度题
    线性筛素数
    poj3468 线段树的懒惰标记
    逆元
    2018 Multi-University Training Contest 2
    2018 Multi-University Training Contest 1
    判断素数遇到的问题
    Mergeable Stack(链表实现栈)
    组合数
    poj2594 机器人寻找宝藏(最小路径覆盖)
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/5706921.html
Copyright © 2011-2022 走看看