python 小实例5 创建文件,并写入数据:要求不能与现存系统文件重名

#!/usr/bin/env  python
#coding:utf8

'''writing something to new file'''

import os

prompt='input filename :'
ls=os.linesep
mylist=[]


def write():
    while True:
        filename=raw_input(prompt)
        if  os.path.isfile(filename):
            print '%s is exitent'%(filename)
            continue
        else:
            break
    while True:
        line=raw_input('input data(. > exit):')
        if line == '.':
            break
        else:
            mylist.append(line)

    fobj=open(filename,'w+')
    fobj.writelines(['%s%s'%(x,ls) for x in mylist])
    fobj.close()




if __name__=='__main__':
    write()

os模块实现对系统文件的调用

函数path.isfile()可用来检测文件名是否存在

你可能感兴趣的:(python,实例,python,数据,os)