❶ python中将两个文件合并
你好:
其实这个问题不是很难啊:
请看代码:
txtpath1=r"a.txt"
txtpath2=r"b.txt"
txtpath3=r"c.txt"
fpa=open(txtpath1)
fpb=open(txtpath2)
fpc=open(txtpath3,"w")
arrB=[]
forlinebinfpb.readlines():
arrB.append(lineb)
index=0
forlineainfpa.readlines():
index=index+1
fpc.write(linea)
foriinrange((index-1)*10,(index)*10):
try:
fpc.write(arrB[i])
except:
pass
print"Done!"
fpa.close()
fpb.close()
fpc.close()
❷ python 怎么合并多行为一行
#readdatafromfile
withopen("data_src.txt",'rt')assrc:
data=[ln.strip()forlninsrc]
#','join
withopen("data_sto.txt",'wt')assto:
sto.write(','.join(list(set(data))))
python 中 set 是 “unordered collection of unique elements” 可以自动实现剔除重复数据。
❸ python如何把几个列表合并成一个由列表组成的列表
没有缩进,看不出你具体的意思。大概看了一下,是两个for 嵌套,语句肯定是有问题。
你可以把数据范例,和有缩进的源码截图,再发一下。
❹ python怎么合并两个列表的内容
给个代码示例吧:
a=[1,2,3]
b=[4,5,6]
c=a[:]
c=c+b
#此时列表c的内容是a与b合并后的内容
如果是原地合并,即把a与b的内容合并到a,则代码如下:
a=[1,2,3]
b=[4,5,6]
a.extend(b)
#此时列表a的内容是a与b合并后的内容
❺ python合并一些行
这算法很简单吧
新建一个字典dict
1 直接 以每行的 3个数字 作为键
dict[(chr11 , 4008720, 4008722, -119.063080006)]='chr11 4008720 4008722 -119.063080006'
2 把文本 循环一边 判断键值是在在字典里
3 把字典的值或者键取出来写到新的文本
祝你好运
❻ python如何合并两个列表的内容
~$python
Python2.7.3(default,Mar142014,11:57:14)
[GCC4.7.2]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>a=[1,2,5,8,12]
>>>b=[25,13,6,9]
>>>a+b
[1,2,5,8,12,25,13,6,9]
>>>
❼ Python 合并两个文件夹
这个用不着python吧,
在windows下直接 X B A /s /e /y
在linux下 cp -r A B
但是还是给你提供python的方法吧
#!/usr/bin/envpython
#-*-coding:utf-8-*-
"""
#------------------------------------------------------------------------
#FileName:[file_dir_.py]
#Purpose:[dirBtoA]
#------------------------------------------------------------------------
"""
#importnecessarymole
importos
importshutil
fromos.pathimportwalk
oj=os.path.join
oif=os.path.isfile
oid=os.path.isdir
PathA="D:\PathA\"
PathB="D:\PathB\"
#============================================================
def(arg,dirname,filenames):
"""
Purpose/Usage:()isafunctocreatedirandfile
fromPathBtoPathAbyrecursion
Parameter(s):@arg,@dirname,@filenames
"""
#forshowingprogress
printdirname
#removerootdir
diretory=dirname.replace(PathB,"")
dirnameA=os.path.join(PathA,diretory)
ifoid(dirnameA):
#ifthereisadirinPathAthencheck
#ifsubdirsandfilesareexisting.
forFILEinfilenames:
ifoif(oj(dirname,FILE))andnotoif(oj(dirnameA,FILE)):
#
shutil.2(oj(dirname,FILE),oj(dirnameA,FILE))
elifoid(oj(dirname,FILE))andnotoid(oj(dirnameA,FILE)):
#
os.system("mkdir%s"%(oj(dirnameA,FILE)))
else:
#ifthereisnosamedir,thencreatethedirinPatchA,
#andfiles
os.system("mkdir%s"%(dirnameA))
forFILEinfilenames:
shutil.2(oj(dirname,FILE),oj(dirnameA,FILE))
#shutil.2funccanwithoriginaldate
#andtimeoffile.
#============================================================
if__name__=="__main__":
walk(PathB,,())
#callfuncrecursively
❽ python两个列表进行合并
A=[['A','A1'],['B','A2'],['C','A3'],['D','A4']]
B=[['A','B1'],['B','B2'],['C','B3'],['D','B4']]
C=[['A','C1'],['B','C2'],['C','C3'],['D','C4']]
D=[['A','D1'],['B','D2'],['C','D3'],['D','D4']]
arr=[A,B,C,D]
dic_all={x[0][0]:[y[1]foryinx]forxinzip(*arr)}
list_all=[[x[0][0]]+[y[1]foryinx]forxinzip(*arr)]
if__name__=='__main__':
print(list_all)
print(dic_all)
结果:
[['A','A1','B1','C1','D1'],['B','A2','B2','C2','D2'],['C','A3','B3','C3','D3'],['D','A4','B4','C4','D4']]
{'D':['A4','B4','C4','D4'],'A':['A1','B1','C1','D1'],'C':['A3','B3','C3','D3'],'B':['A2','B2','C2','D2']}
❾ python怎么把两个txt数据集合并
49既然邀请到了,我简单说一下首先你抛出的这个问题,你要知道真正的性能瓶... 你这个python代码的意思就是每次从磁盘上的一个txt文件里面读取一行到内存... 更多>>
❿ python合并输出
s='%d%d%d'%(a,b,c)
print(s)