ادغام فایلهای 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 با ایندکس در پایتون
اگر سوالی در زمینهی کد بالا دارید در بخش نظرات همین نوشته آن را از ما بپرسید.
ارسال پاسخ