Chapter 3:

例3-1 makeTextFile.py

#!/usr/bin/env python

'makeTextFile.py'
import os
ls = os.linesep

#get File name

while True:
    fname = raw_input("Enter file name: ")
    if os.path.exists(fname):
        print "ERROR: '%s' already exists" % fname
    else:
        break

#get file contents lines

all = []
print "\nEnter lines('.' by itself to quit).\n"

#loop until user terminate input

while True:
    entry = raw_input('> ')
    if entry == '.':
        break
    else:
        all.append(entry)

#write lines to file with proper line-ending
fobj = open(fname,'w')
fobj.writelines(['%s%s' % (x,ls) for x in all])
#fobj.write('\n',join(all))
fobj.close()
print "DONE"
View Code

相关文章:

  • 2022-12-23
  • 2021-07-07
  • 2021-06-10
  • 2021-06-22
  • 2021-12-16
  • 2021-05-28
  • 2021-09-01
  • 2021-05-25
猜你喜欢
  • 2021-06-19
  • 2021-12-07
  • 2022-12-23
  • 2021-11-20
  • 2021-10-03
  • 2022-12-23
  • 2021-08-10
相关资源
相似解决方案