牛骨文教育服务平台(让学习变的简单)
博文笔记

python读写文件——创建文件+文件读取和显示

创建时间:2014-01-02 投稿人: 浏览次数:2269

都是非常基础的语句,慢慢入门。。。

输入一个尚不存在的文件名,然后输入该文件的每一行 ,最后将所有文本写入文本文件

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 "
Enter lines("." by itself to quit).
"
    
    #循环直到用户停止输入
    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()

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。