原創 Python批量操作檔案,批量合併

2022-06-02 01:30:10 字數 1755 閱讀 2553

最近幾個小夥伴在手動合併一些文字檔案,感覺可以用python批量實現,就有了這段**

1

importos2

importre3

import

sys4

5def printenter(f1): #

每兩個檔案之間的換行操作

6 f1.write("

\n\n\n")

7for i in range(23) :

8 f1.write("☆★"

)9 f1.write("

\n\n\n")

1011

def mysplit(name, c): #

分割操作

12 list1 =list(name)

13list1.reverse()

14 list2 = ""

.join(list1)

15 list3 =list2.split(c)

16return

list3[0]

1718

def getname(names): #

獲取將要讀取檔案的檔名

19 s1 = mysplit(names, "\\"

)20 s2 = mysplit(s1, "."

)21return

s222

23def

visitdir(path, dirfile):

24 li =os.listdir(path)

25 f1 = open(dirfile, "a"

)26for p in

li :

27 pathname =os.path.join(path, p)

28if (not

os.path.isfile(pathname)) :

29visitdir(pathname,dirfile)

30else

:31 filename = getname(pathname) #

獲取檔名

32print

(filename)

33 f = open(pathname, "r"

)34 lines =f.read()

35 lines = filename + "

\n\n

" +lines

36f1.writelines(lines)

37printenter(f1)

38f.close()

39f1.close()

4041

if__name__ == "

__main__":

42 path = r"

e:\programming\dev_c++\acm\algorithm

"43 dirfile = "

myacm.txt

"44 visitdir(path, dirfile)

批量操作檔案

本**用於將大量檔案批量合併到乙個檔案裡面

一、新建python檔案,將**複製到裡面

二、將**中的倒數第三行的path的值改為自己要批量操作的檔案的路徑

三、將**中倒數第二行的dirfile的值改成自己要存的目標檔案

四、執行即可

python版本:3.4.0

批量操作檔案

批量修改檔名 import os path f picture i 1 對目錄下的檔案進行遍歷 for file in os.listdir path 判斷是否是檔案 if os.path.isfile os.path.join path,file true 設定新檔名,5d是00001五位數顯示 ...

Python 操作檔案

字元 含義 r 以唯讀方式開啟 預設 w 以只寫方式開啟,刪除原有檔案內容 如果檔案不存在,則建立該檔案並以只寫方式開啟 x 建立乙個新檔案,並以寫模式開啟這個檔案,如果檔案存在則會產生 fileexistserror 錯誤 a 以只寫檔案開啟乙個檔案,如果有原檔案則追加到檔案末尾 b 用二進位制模...

Python 操作檔案

今天,我們來學習python開啟,修改檔案的方法。先在專案資料夾下新建兩個檔案 text1.txt和text2.txt,在text2中寫入 i like python.換行 it is fun.換行 下面我們用這兩個檔案探索操作檔案的方法。如何在python中開啟乙個檔案物件呢?with open ...