python合并文件_python把多个文件合并到一个新文件
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
import glob
import sys
import re
import datetime
# 设置编码
reload(sys)
sys.setdefaultencoding('utf8')
filePath="/home/rfdev/cbh"
#proj1 = "*appStat.log*"
# 默认是读取昨天的日志
today = (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y%m%d")
todayDb = (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d")
tomorrowDb = (datetime.datetime.now()).strftime("%Y-%m-%d")
if len(sys.argv) == 2:
today = re.sub("-","",sys.argv[1])
todayDb = sys.argv[1]
tomorrowDb = (datetime.datetime.strptime(todayDb,'%Y-%m-%d')+datetime.timedelta(days=1)).strftime("%Y-%m-%d")
with open(r"/home/rfdev/cbh/test0105.txt.tmp",'w') as file_object:
file_object.truncate()
os.chdir(filePath)
logPattern = "*appStat.log." + todayDb
for logFile in glob.iglob(logPattern):
f = open(logFile,"r")
line=f.readline()
while line:
try:
with open(r"/home/rfdev/cbh/test0105.txt.tmp",'a') as file_object:
file_object.write(line)
except IndexError,e:
print e.message
print line
line=f.readline()
with open(r"/home/rfdev/cbh/test0105_new.txt",'w') as file_object1:
file_object1.truncate()
f1=open('/home/rfdev/cbh/test0105.txt.tmp','r')
lines=f1.readline()
while lines:
if len(lines)<50000:
with open(r"/home/rfdev/cbh/test0105_new.txt",'a') as file_object1:
file_object1.write(lines)
lines=f1.readline()
python合并文件_python把多个文件合并到一个新文件相关推荐
- python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例...
有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并( ...
- 用python创建一个新文件_Python创建文件和追加文件内容实例
一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...
- Spark-RDD使用IDEA-Scala编程练习题:对于两个输入文件A和B,编写spark独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件c。
一.例题 对于两个输入文件A和B,编写spark独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件c.下面是输入文件和输出文件的一个样例,供参考. 输入文件A的样例如下: 2017 ...
- 使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件
使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件 因为有统计成员到会情况的任务,每次汇总时都很麻烦,需要一个个对应腾讯会议导出名单的成员,然后在总表上进行标 ...
- 【 如何将.vue文件中的所有css代码放入一个.css文件中】
javascript – 如何将.vue文件中的所有css代码放入一个.css文件中?
- linux下最简单多线程单文件socks5代理proxy服务器程序(仅一个c文件,带详细注解)
2020.9.11 网上看的都比较复杂,GITHUB找了一个多线程的相对简单的MicroSocks项目,花了几周时间(没办法,菜鸟一个)改了一下,改成单文件,测试OK. /* wxl_socks5_p ...
- 假设Linux系统中不存在文件newfile,现要创建一个新文件newfile,以下哪个命令无法实现该功能。...
要创建一个新文件newfile,可以使用Linux系统中的touch命令.例如: touchnewfile 这样就可以在Linux系统中创建一个名为newfile的空文件了. 如果使用的是cp命令,那 ...
- python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
python将字符串以utf-8格式保存在txt文件中的方法 如下所示: #ltp_data 字符串 写进777.txt 1. def save(filename, contents): fh = o ...
- 将文件中所有数读到一个数组中_「数据结构与算法」将5个文件中的一千万年龄合并到一个新文件中...
现在有5个文件,文件里面分别存储着1千万个用户年龄,并且每个文件中的年龄都是有序的(从小到大),现在需要将这5个文件整合到一个文件中,新文件的内容依然要保持有序(从小到大). 初始化数据 1.数据生成 ...
- java字节流——把两个视频文件合并成一个,输出为一个新文件
下面把D盘的两个视频文件合并为一个,并输出为D:\new.mp4 package com.oracle.core;import java.io.File; import java.io.FileInp ...
最新文章
- 在GridView里做单选按钮,总结了三种方法
- python语言官方网站地址-python 中国地址
- python统计代码行数
- MapReduce基础开发之七Hive外部表分区
- mac下的tensorflow报错提示没有models库
- 南孚电池:如何从0-1建立经营分析报表平台,助力集团转型?
- HTML5 飞鸽传书web service都发布到交互服务器
- Hexo 入门指南(五) - 搬家 备份
- TypeScript和vuejs 搭建webpack,初次体验
- 变速齿轮”再研究-----(转帖)
- IDEA中的SourceRoot含义及设置方法
- 时钟倒计时html,jQuery倒计时/计时器/时间插件
- 计算机编程那个好学点,计算机编程好学吗?
- python爬取软件内数据_各种数据爬取工具爬虫合集整理
- 三维模型转变为点云模型的好工具——CloudCompare使用小记
- 金山快盘API的python版
- 【反思】吉首大学第九届“新星杯”大学生程序设计大赛(暨新生网络同步赛)
- MTK 平台sensor arch 介绍-hal
- 解决canvas微信头像跨域问题
- HT1381与HT1381A的区别
热门文章
- 碗都交出去了,能不能分到羹?
- G_PERIOD_GET
- 一滴油怎样造就了一种健康生活方式?
- 迷宫android游戏代码,C++打造迷宫游戏,直接上代码
- float 精度_float相加产生精度损失的原因是什么?
- Java jdbctemplate赋值_Spring 之 Spring JdbcTemplate的使用
- python求函数曲率_【Python】车道线拟合曲线的曲率半径计算公式及代码
- Python基础教程:属性值设置和判断变量是否存在
- Python基础教程:迭代和解析
- python单例模式的五种实现方式