-
2021-06-01 15:38:03
由于工作需要合并多个sql文件提供给客户作为初始化脚本,于是写了几行python代码代替手动处理
import os path = "D:\\testfile\\3\\migration\\" file_list = os.listdir(path) lines = [] for filename in file_list: filepath = path + '/' filepath = filepath + filename file_handle = open(filepath, mode="r", encoding="utf-8") lines.extend(file_handle.readlines()) file_handle.close() write_handle = open("D:\\testfile\\3\\migration\\init.sql", mode="w", encoding="utf-8") write_handle.writelines(lines) write_handle.close()
更多相关内容 -
如何利用python合并文本
2020-12-13 12:35:40这篇文章主要介绍了python合并文本文件示例,需要的朋友可以参考下python实现两个文本合并employee文件中记录了工号和姓名cat employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus文件中...这篇文章主要介绍了python合并文本文件示例,需要的朋友可以参考下
python实现两个文本合并
employee文件中记录了工号和姓名cat employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中记录工号和工资cat bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把两个文件合并并输出如下, 处理结果:400 ashok sharma $1,250
100 jason smith $5,000
200 john doe $500
300 sanjay gupta $3,000
这个应该是要求用shell来写的,但我的shell功底不怎么样,就用python来实现了
注意,按题目的意思,在输出文件中还需要按照姓名首字母来排序的#! /usr/bin/env python
#coding=utf-8
fp01=open("bonus.txt","r")
a=[]
for line01 in fp01:
a.append(line01)
fp02=open("employee.txt","r")
fc02=sorted(fp02,key=lambda x:x.split()[1])
for line02 in fc02:
i=0
while line02.split()[0]!=a[i].split()[0]:
i+=1
print "%s %s %s %s" % (line02.split()[0],line02.split()[1],line02.split()[2],a[i].split()[1])
fp01.close()
fp02.close()
-
python实现文本文件合并
2020-09-21 18:57:19本文给大家汇总介绍了3种合并文本文件的方法,程序的实现思路都非常不错,这里推荐给大家,有需要的小伙伴可以参考下。 -
python合并文本文件示例
2020-12-25 04:34:54python实现两个文本合并 employee文件中记录了工号和姓名复制代码 代码如下:cat employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma bonus文件中记录工号和工资复制代码 代码如下:cat bonus... -
Python文本文件的合并操作方法代码实例
2020-09-17 15:37:14主要介绍了Python文本文件的合并操作方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
python将多个文本文件合并为一个文本的代码(便于搜索)
2021-04-27 07:31:54所以这里就是要将所有源代码按照目录和文件名作为标签,全部合并到一处,这样便于快速的搜索。查找,不是,那么查找下一个……于是很快便可以找到自己想要的实例,非常方便。当然,分开的源代码文件依然很有用,同样...但是,当一本书学过之后,对一般的技术和函数都有了印象,突然想要查找某个函数的实例代码时,却感到很困难,因为一本书的源代码目录很长,往往有几十甚至上百个源代码文件,想要找到自己想要的函数实例谈何容易?
所以这里就是要将所有源代码按照目录和文件名作为标签,全部合并到一处,这样便于快速的搜索。查找,不是,那么查找下一个……于是很快便可以找到自己想要的实例,非常方便。当然,分开的源代码文件依然很有用,同样可以保留。合并之后的源代码文件并不大,n*100KB而已,打开和搜索都是很快速的。大家可以将同一种编程语言的所有实例通过这种方法全部合并为一个文件,搜索的效率就会大大提高。
注意:保存代码之后,将源文件复制到目录下,同一目录下的所有目录和其子目录都会被搜索;你可以加上后缀限定,只获取某种格式的文件的内容即可;源代码如下,请复制后保存:
复制代码 代码如下:
# -*- coding: utf-8 -*-
import os,sys
info = os.getcwd()
fout = open('note.tpy', 'w') # 合并内容到该文件
def writeintofile(info):
fin = open(info)
strinfo = fin.read()
# 利用##作为标签的点缀,你也可以使用其他的
fout.write('\n##\n')
fout.write('## '+info[-30:].encode('utf-8'))
fout.write('\n##\n\n')
fout.write(strinfo)
fin.close()
for root, dirs, files in os.walk(info):
if len(dirs)==0:
for fl in files:
info = "%s\%s" % (root,fl)
if info[-2:] == 'py': # 只将后缀名为py的文件内容合并
writeintofile(info)
fout.close()
如果你不想合并内容,只想获得一个文件名的清单文件,也可以。这里给你代码。例如,有的作者就会使用这个功能为自己生成一个源代码文件清单,很实用。
源代码为:
复制代码 代码如下:
# -*- coding: utf-8 -*-
'''
本程序自动搜索指定的目录,
打印所有文件的完整文件名到指定的文件中
'''
import os,sys
export = ""
i=1
for root, dirs, files in os.walk(r'..'):
#r'.'表示当前目录中的所有清单
#..表示平行的其他目录,多出很多内容
export += "--%s--\n%s\n\n%s\n\n" % (i,root,'\n'.join(files))
i=i+1
fp = open('cdcfile-4.txt', 'w')
fp.write(export)
fp.close()
时间: 2011-03-12
-
python中合并两个文本文件并按照姓名首字母排序的例子
2021-01-20 04:13:42前段时间前在网上看到一段面试题,要求如下: employee文件中记录了工号和姓名复制代码 代码如下: cat employee.txt: 100 Jason Smith 200 John Doe ... 400 $1,250要求把两个文件合并并输出如下, -
Python利用字典将两个通讯录文本合并为一个文本实例
2020-12-26 08:50:59本文实例主要实现的是利用字典将两个通讯录文本合并为一个文本,具体代码如下: def main(): ftele1=open("d:\TeleAddressBook.txt","rb") ftele2=open("d:\EmailAddressBook.txt","rb") ftele1.readline()#跳过... -
Python将文档内容合并
2021-12-05 20:15:07e = open(r"C:\Users\1\Desktop\合并.txt",“w”,encoding=‘utf-8’) #txt,csv,excel等都可以 pathlog = r"C:\Users\1\Desktop\1" files = os.listdir(pathlog) for f in files: if f.endswith(’.txt’): pathlog1...备忘录—2
import os import sys import time e = open(r"C:\Users\1\Desktop\合并.txt","w",encoding='utf-8') pathlog = r"C:\Users\1\Desktop\1" files = os.listdir(pathlog) for f in files: if f.endswith('.txt'):#csv,txt,excel等都支持 pathlog1 =pathlog+"\{}".format(f) print(f) with open(pathlog1,"r",encoding='utf-8') as a: # 打开文件 data = a.read() # 读取文件 e.writelines(f+"\n") e.writelines(data+"\n") e.writelines("\n") print("ok") e.close()
-
用Python合并文本文件
2020-12-01 07:48:36初入某个项目,一般都要看代码。有时候,想把代码文件...于是用Python写了个合并代码文件的小程序,功能还很单调,实用性不高,暂时只能对某个目录的文本文件进行合并,没有一些精细的判断和处理,留作以后细化。... -
利用Python做excel文本合并(根据左侧单元格,快速合并右侧单元格内容)
2021-06-11 09:46:35前言:昨天获得一个数据处理的小需求,比较简单,用VBA也能做,不过最近Python用的比较多,所以用Python写了,效率也很快。 需求: 有一张总表,如下图所示 需要根据左侧的工号和姓名,合并右侧获奖情况,结果如下... -
python3.7.2下多个txt文件合并去重
2019-03-09 02:30:56第一次学习py下的py最新版然而网上相关教程都是老版,各种语法错误(纠错使人印象深刻),也许效率不高,但是基本拿来就能用. 根目录下所有txt一次性合并去重,太大了跑的可慢了。。 -
Python文件操作之合并文本文件内容示例代码
2020-09-21 03:43:44众所周知Python文件处理操作方便快捷,下面这篇文章主要给大家介绍了关于Python文件操作之合并文本文件内容的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。 -
Python 批量合并多个txt文件的实例讲解
2020-09-20 12:41:55今天小编就为大家分享一篇Python 批量合并多个txt文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Python实现统计文本文件字数的方法
2020-09-21 08:41:32主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换、运算等相关操作技巧,需要的朋友可以参考下 -
如何基于Python按行合并两个txt
2021-01-19 23:31:10环境python3.6 合并前第一个文件和第二个文件 代码 file1 = open(my.txt,r) file2 = open(ids.txt,r) file1_lists =file1.readlines() file2_lists =file2.readlines() file3_list = [] file4_list = [] for i in ... -
用python实现两个文本合并
2020-12-29 07:55:25一段时间前在网上看到一段面试题,要求如下:employee文件中记录了工号和姓名cat employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok ...000400 $1,250要求把两个文件合并并输出如下, 处... -
python如何将两个txt文件内容合并
2020-09-18 13:32:34主要为大家详细介绍了python如何将两个txt文件内容合并,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2020-12-06 11:19:10有一个txt文本如下:151 151 1234561 156421214156 1523132 031320现希望将两行合并为一行,并将中间所有的空格都去掉:(python编程第十章)代码如下:path = r'C:\Users\xxx\Desktop\test.txt'#文本存放的路径with ... -
Python文件操作---合并文本文件内容
2017-09-12 16:31:00目前一个用的比较多的功能:将多个小文件的内容合并在一个统一的文件中,对原始文件重命名标记其已被处理过。之前使用其他脚本写的,尝试用python写了一下,顺便熟悉一下python的文件处理命令。 原始文件 经过... -
Python 合并多个TXT文件并统计词频的实现
2020-09-18 18:29:10主要介绍了Python 合并多个TXT文件并统计词频的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
python 合并文件与合并文本的实例代码
2020-12-29 07:55:501,python 合并文件支持两种用法:(1)合并某一文件夹下的所有文件(忽略文件夹等非文件条目)(2)显示的合并多文件。代码: 代码示例:import sysimport os'''usage(1): merge_files pathnamepathname is directory and ... -
Python将多个txt文本合并为一个文本的代码
2020-11-24 09:19:31玩蛇网本文是关于用python代码将多个文本合并成一个文本的方法。在日常工作中,常会遇到这样的需求,例如游戏中的英雄攻略等,每个英雄一个txt文件,合并在一个文本下看起来更方便。Python将多个txt文本合并为一个... -
使用python将2个文本文件合并为一个文件 - python
2020-12-21 13:10:31Closed. This question needs details or clarity。它当前不接受答案。想改善这个问题吗?...'''大家好,我有2个文本文件。file1.txt1154 1353 G61354 1408 G21409 1592 G31593 1729 G6file2 .txtG1 =1 0 0 0 0 0... -
python实现txt合并
2021-12-09 19:32:25filedir = 'data' # 填入要合并的文件夹名字 filenames = os.listdir(filedir) # 获取文件夹内每个文件的名字 f = open('all.txt', 'w') # 以写的方式打开文件,没有则创建 # 对每个文件进行遍历 for filename in ...