من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

ادغام فایل‌های txt یک فولدر با پایتون

ادغام فایل‌های txt یک فولدر با پایتون
ادغام فایل‌های txt یک فولدر با پایتون

ادغام فایل‌های txt یک فولدر با پایتون

اگر شما یک فولدر دارید که در آن تعداد زیادی فایل با پسوند txt وجود دارد و قصد دارید تمام این فایل‌ها را به یک فایل txt تبدیل کنید می‌توانید از این نوشته برای کار خود استفاده کنید. در این کد با کمک زبان برنامه نویسی پایتون قصد داریم تا چندین فایل txt را به یک فایل txt تبدیل کنیم.

 

ادغام فایل‌های txt یک فولدر با پایتون

برای یکی کردن چندین فایل txt به یک فایل txt در زبان برنامه نویسی پایتون یا ادغام کردن تمام فایل‌های txt موجود در یک پوشه به یک فایل از کد زیر استفاده کنید:

import os
path="../data/"
list = []
outputcontent = ""

for (root, dirs, file) in os.walk(path):
    for f in file:
        if '.txt' in f:
        	filecontent = open(path + f, mode="r")
        	filecontent = filecontent.read()
        	# print(filecontent)

        	outputcontent += filecontent.replace("\n", "") + "\n"

with open('out.txt', mode="a") as f:
	f.write(outputcontent)

در کد بالا ابتدا تمام فایل‌های موجود در مسیر خوانده می‌شود و در یک متغیر به یکدیگر متصل می‌شود؛ در این کد اگر فایل‌ها حاوی کاراکتر newline شود حذف می‌شود تا هر فایل txt در یک خط از فایل txt فایل نهایی یا فایل خروجی قرار بگیرد. در نهایت نیز اطلاعات تمام فایل‌ها در فایلی با نام out.txt نوشته می‌شود.

 

پیشنهاد نویسنده: یکی کردن فایل csv با ایندکس در پایتون

 

اگر سوالی در زمینه‌ی کد بالا دارید در بخش نظرات همین نوشته آن را از ما بپرسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]