當前位置:首頁 » 文件管理 » python合並文件夾

python合並文件夾

發布時間: 2022-04-07 20:39:09

python 將當前目錄下所有txt文件內容都合並到一個txt文件中

1,不知道你這個腳本是在什麼路徑下執行的,os.getcwd獲取的是當前運行環境下的當前路徑。。。。不是腳本所在路徑。。。所以你不同使用方法下,會有不同的表現。。最好是用獲取當前腳本所在目錄。。。二,os.getcwd會把當前目錄下所有文件都拿到,各種奇奇怪怪隱藏的文件都會拿到。。。最好是做一些過濾。。。。。另外,python很好調試,懷疑哪裡直接列印出來都行。。有ide還可以設置斷點看狀態

Ⅱ python中,怎樣將不同文件夾下同名文本文件合並為一個文件

import shutil
shutil.move(src, dst)

Ⅲ python如何合並多個txt文件刪除所有重復行並生成新文件

  1. 把所有的這些txt文件放到一個文件夾里

  2. 打開cmd, 進入到這個放了多個txt的文件夾, 運行命令 *.txt all.txt

  3. 在該文件夾下創建一個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的函數對齊就行了。

熱點內容
jrtplib編譯 發布:2024-11-01 18:06:01 瀏覽:226
java代碼中if 發布:2024-11-01 18:02:40 瀏覽:377
android定時刷新 發布:2024-11-01 17:59:43 瀏覽:999
炎黃解說我的世界伺服器生存 發布:2024-11-01 17:59:42 瀏覽:542
如何清楚網頁緩存 發布:2024-11-01 17:53:58 瀏覽:552
linux文件許可權不夠 發布:2024-11-01 17:53:19 瀏覽:917
c語言中10是什麼意思 發布:2024-11-01 17:45:08 瀏覽:892
裝棉衣壓縮袋 發布:2024-11-01 17:37:18 瀏覽:297
android40ble藍牙 發布:2024-11-01 17:36:58 瀏覽:712
資料庫表對比 發布:2024-11-01 17:18:42 瀏覽:985