عضو کانال تلگرام ما شوید.

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

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

ادغام فایل های 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]