zoukankan      html  css  js  c++  java
  • Python合并文件内容

    点击查看代码
     1  1 # -*- coding: utf-8 -*-
    2 2 import os
    3 3 #print __name__
    4 4 #exit
    5 5 def merged(f1,f2):
    6 6 file_list = os.listdir(f1) #f1文件夹中的文件列表
    7 7 file_to_write = file(f2,'w') #往f2写
    8 8 for f in file_list:
    9 9 file_to_read = file(f1+str(f),'r') #文件路径读取
    10 10
    11 11 file_to_write.write('\r\n/*------------')
    12 12 file_to_write.write(str(f)) #文件名
    13 13 file_to_write.write('------------*/\r\n')
    14 14 file_to_write.write('\r\n')
    15 15
    16 16 while 1:
    17 17 line = file_to_read.readline(); #读取每一行
    18 18 if len(line) == 0:
    19 19 break
    20 20 else:
    21 21 file_to_write.write(line) #写每行
    22 22 file_to_read.close()
    23 23
    24 24 file_to_write.close()
    25 25
    26 26 if __name__ == '__main__':
    27 27 merged('/cygdrive/d/1/','b.txt') #must end with '/'

    开始最苦恼的是文件路径,当然当前路径的话直接写文件名和扩展即可,

    /cygdrive/d/1/      #d是D盘,1是D盘下的文件夹1

     不断学习中...

  • 相关阅读:
    2017ICPC南宁补题
    H. The Game of Life
    I
    Twice Equation
    (贪心+队列)String
    Marcin and Training Camp
    莫比乌斯函数模版
    HDU-1695 莫比乌斯反演
    Steps to One DP+莫比乌斯反演
    Educational Codeforces Round 62 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/SouthRain/p/2254782.html
Copyright © 2011-2022 走看看