python合并文件夹
Ⅰ python 将当前目录下所有txt文件内容都合并到一个txt文件中
1,不知道你这个脚本是在什么路径下执行的,os.getcwd获取的是当前运行环境下的当前路径。。。。不是脚本所在路径。。。所以你不同使用方法下,会有不同的表现。。最好是用获取当前脚本所在目录。。。二,os.getcwd会把当前目录下所有文件都拿到,各种奇奇怪怪隐藏的文件都会拿到。。。最好是做一些过滤。。。。。另外,python很好调试,怀疑哪里直接打印出来都行。。有ide还可以设置断点看状态
Ⅱ python中,怎样将不同文件夹下同名文本文件合并为一个文件
import shutil
shutil.move(src, dst)
Ⅲ python如何合并多个txt文件删除所有重复行并生成新文件
把所有的这些txt文件放到一个文件夹里
打开cmd, 进入到这个放了多个txt的文件夹, 运行命令 *.txt all.txt
在该文件夹下创建一个python脚本 1.py, 将下列代码复制进去
#coding=utf-8
#usingpython27
file_path='all.txt'
withopen(file_path,'r')asf:
card_informations=map(lambdax:x.strip().split(' '),f.readlines())
foriinrange(len(card_informations)):
number=card_informations[i][0]
iflen(number)<10:
card_informations[i][0]+='0'#给小于十位的加上0
#剔除重复数据
result=[]
foriincard_informatios:
ifinotinresult:
result.append(i)
#写入新文件
withopen('result.txt','w+')asf:
foriinrange(len(result)):
f.write(result[i][0]+' '+result[i][1]+' )
4. 运行该脚本, 然后该文件夹下就会多出一个result.txt的文件, 里面放的就是去重完之后的所有卡信息.
Ⅳ python中将两个文件合并 文本A.txt存有 1 2 3 4 同时个文件B存有 a b
withopen('a.txt','r')asfa:
withopen('b.txt','r')asfb:
withopen('c.txt','w')asfc:
forlineinfa:
fc.write(line)
fc.write(fb.readline())
Ⅳ python合并文件只读到一张表
具体如下:
首先准备好要合并的文件,再新建一个文件,注意执行以下操作时要合并的文件要处于关闭状态。
打开新建的文件,找到数据菜单栏中的获取和转换数据功能区,点击获取数据功能,在其下拉框中选择【自文件】-【从文件夹】。
选择要合并的文件所在的文件夹路径。
在弹出的窗口中选择右下角的【组合】-【合并和加载】。
在弹出的合并文件窗口中点击确定,数据就被合并到新建的文件里面了。
Ⅵ 使用python2.5 合并某文件夹里所有文件,例如:(xxx.fasta)格式
import os
dir_name = "c:\somefolder"
file_list = [f_name for f_name in os.listdir(dir_name) if os.path.isfile(f_name) and f_name.endswith('.fasta')]
combine_file_name = "combine.txt"
f_combine = open(combine_file_name,"w")
for f_in_name in file_list:
f = open(f_in_name,'r')
for line in f.readlines():
f_combine.write(line)
f.close()
f_combine.close()
Ⅶ python中将两个文件合并
Python编程将两个文件合并,代码如下:
//例子:合并a.txt和b.txt文件
defreadf(filename):
lines=file(filename).readlines()
dic={}
foriinlines:
i_=i.split()
dic[i_[0]]=int(i_[1])
returndic
dica=readf('a.txt')
dicb=readf('b.txt')
lines=[]
foriindica:
percent=str(float(dicb[i])*100/dica[i])+'%'
s=''.join([i,str(dica[i]),str(dicb[i]),percent])
s+=' '
lines.append(s)
//合并成c.txt
withopen('c.txt','w')asf:
f.writelines(lines)
f.close()
Ⅷ 用Python 将两个文件的内容合并成一个新的文件.
f1 = open("mit.txt", 'a+')
f2 = open("unitcode.txt",'r')
f3 = open("unitname.txt",'r')
s2 = f2.read().replace('\n', '').split(',')
s3 = f3.read().replace('\n', '').split(',')
f1.write('Unit name\tUnit Codes\n')
for i1, i2 in zip(s2, s3):
f1.write("%s\t%s\n" % (i1.strip(), i2.strip()))
f1.close()
f2.close()
f3.close()
如果就是想让格式对的很齐的化,只要格式化输出就行了。用ljust的函数对齐就行了。