zoukankan      html  css  js  c++  java
  • 《python核心编程》笔记

    创建文件(makeTextFile.py)脚本提醒用户输入一个尚不存在的文件名,然后由用户输入文件每一行,最后将所有文本写入文本文件

    复制代码
     1 #!/usr/bin/env python
     2 
     3 'makeTextFile.py -- creat text file'
     4 
     5 import os
     6 ls = os.linesep
     7 
     8 # get file name
     9 while True:
    10 if os.path.exists(fname):          #不存在返False,存在返True
    11      print "ERROR: '%s' already exists" % fname
    12 else: 
    13       break
    14 
    15 #get file content (text) lines
    16 all = []
    17 print "
    Enter lines ('.' by itself to quit).
    "
    18 
    19 #loop until user terminates input 
    20 while True:
    21      entry = raw_input('>')
    22      if entry == '.':
    23           break
    24      else:
    25           all.append(entry)
    26 
    27 #write lines to file with proper line-ending
    28 fobj = open(fname, 'w')
    29 fobj.writelines(['%s%s' % (x,ls) for x in all])
    30 #列表解析,将列表中每行(每个元素)都写入文件,两个%s分别是字符串和每行结束符
    31 fobj.close
    32 print 'DONE!'
    复制代码

    文件读取和显示(readTextFile.py)

    复制代码
     1 #!/user/bin/env python
     2 
     3 'readTextFile.py -- read and display text file'
     4 
     5 # get filename
     6 fname = raw_input('Enter filename')
     7 print          #隔开提示和文本
     8 # attempt to open file for reading
     9 try:
    10      fobj = open(fname, 'r')
    11 except IOError, e:
    12      print "*** file open error:",e
    13 else:
    14      # dispaly content to the screen
    15      for eachLine in fobj
    16           print eachLine,
    17      fobj.close()
    复制代码
  • 相关阅读:
    Android读写SD卡
    如何用c语言调用c++做成的动态链接库
    css3 翻转和旋转的区别
    若干道Swift面试题
    可控制导航下拉方向的jQuery下拉菜单代码
    Mysql主从备份和SQL语句的备份
    .net 读书笔记
    .NET框架体系结构
    原则干货存起来
    【转】php和java之间rsa加密互通
  • 原文地址:https://www.cnblogs.com/xieweikai/p/6817811.html
Copyright © 2011-2022 走看看