㈠ 有八个文件夹里面放着相同名字的文件,如何用python把文件夹里同名称的数据合
需要大量代码,代码可从网络等浏览器中搜索到。
利用python把不同文件夹下相同名字的文件合并到一个文件并写入到新的文件夹,而不同名字的文件直接写入到新文件夹。
Python编程指的是一种跨平台的计算机程序设计语言,是ABC语言的替代品。Python能提供高效的高级数据结构,还能简单有效地面向对象编程,是一种面向对象的动态。
㈡ python 如何把多个文件内容合并到以一个文件
Python编程将多个文件合并,代码如下:
#例子:合并a.txt、b.txt、c.txt合并成d.txt文件
#文件列表,遍于读取
flist = ['a.txt','b.txt','c.txt']
#要写入的文件
ofile = open('d.txt', 'w')
#遍历读取所有文件,并写入到输出文件
for fr in flist:
for txt in open(fr, 'r'):
ofile.write(txt)
ofile.close()
效果如下:
㈢ 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 合并两个文件夹
这个用不着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