zoukankan      html  css  js  c++  java
  • python练习六十三:文件处理,读取文件内容,按内容生成文件

    python练习六十三:文件处理
    假设要读取code.txt文件中内容,code.txt文件内容如下
    01 CN Chinese
    02 US United States of America
    03 JP Japan
    04 HK Hongkang
    05 IN India
    文件名称:01CNChinese.txt
    文件内容:01 CN Chinese

    写文件(如果有文件,那直接调用就行,我这里自己先创建的文件)

    list1 = ['01 CN Chinese','02 US United States of America','03 JP Japan','04 HK Hongkang','05 IN India']
    with open('code.txt','w+') as f:
        for i in list1:
            f.write(i+'
    ')

    初始版:

    suffix = '.txt'
    with open('code.txt','r') as f:
        f_connect = f.readlines()
        while True:
            if not f_connect:
                break
            for i in f_connect:
    #             new_i = (i.replace(' ','')).replace('
    ','')+suffix  #剔除空格和换行
                new_i = (''.join(i.split(' '))).replace('
    ','')+suffix  #剔除空格和换行
                with open(new_i,'w') as f:
                    f.write(i)

    初始版:存在问题:结束不了,文件反复的进行写操作

    改进版:

    suffix = '.txt'
    with open('code.txt','r') as f:
        while True:
            f_connect = f.readlines()
            if not f_connect:
                break
            for i in f_connect:
    #             new_i = (i.replace(' ','')).replace('
    ','')+suffix  #剔除空格和换行
                new_i = (''.join(i.split(' '))).replace('
    ','')+suffix  #剔除空格和换行
                open(new_i,'w').write(i)

    结果:

    image

  • 相关阅读:
    three.js引擎基础知识—摄像机、场景及渲染器
    javaScript执行环境、作用域链与闭包
    zclip笔记:解决zclip失效问题
    jQuery笔记:checkbox
    jenkins笔记:手动更新插件
    Maven笔记:
    MyBatis笔记:invalid bound statement (not found)
    spring jpa data笔记
    springMVC笔记:@ResponseBody
    PDF笔记:内嵌字体
  • 原文地址:https://www.cnblogs.com/pinpin/p/10302596.html
Copyright © 2011-2022 走看看