آخرین بروزرسانی 6 روز قبل

TAB DELIMITED چیست؟

تاب دلیمتد: یه روش ساده برای ذخیره و انتقال اطلاعات

سلام دوستان!

حتما براتون پیش اومده که بخواید یه سری اطلاعات رو توی یه فایل ذخیره کنید، یا یه جایی بفرستید. مثلا یه لیست از اسم و فامیل دانش‌آموزان یه کلاس، یا اطلاعات مربوط به محصولات یه فروشگاه. یکی از راه‌های خیلی ساده و رایج برای این کار، استفاده از فرمت "تاب دلیمتد" (Tab Delimited) هست. بیایید ببینیم تاب دلیمتد دقیقا چیه و چطوری کار میکنه.

به زبان ساده، تاب دلیمتد یعنی اطلاعاتمون رو توی یه فایل متنی (Text File) ذخیره می‌کنیم، به طوری که هر قسمت از اطلاعات، با یه علامت "تب" (Tab) از قسمت بعدی جدا میشه. علامت تب، همون فاصله‌ای هست که با زدن دکمه Tab روی کیبورد ایجاد میشه. به این علامت تب، "دلیمیتر" (Delimiter) هم میگن، یعنی جدا کننده.

فکر کنید یه جدول داریم که می‌خوایم اطلاعاتش رو توی یه فایل تاب دلیمتد ذخیره کنیم. هر ردیف جدول میشه یه خط توی فایل، و هر ستون جدول، با یه تب از ستون بعدی جدا میشه.

یه مثال ساده

فرض کنید یه جدول داریم با این اطلاعات:

نام نام خانوادگی سن
علی محمدی 25
فاطمه رضایی 30

اگه بخوایم این جدول رو توی یه فایل تاب دلیمتد ذخیره کنیم، فایل‌مون این شکلی میشه:

علی    محمدی   25
فاطمه   رضایی   30
  

دقت کنید که بین هر قسمت از اطلاعات (مثلا بین "علی" و "محمدی")، یه علامت تب وجود داره. وقتی این فایل رو توی یه نرم‌افزار باز می‌کنیم که از تاب دلیمتد پشتیبانی میکنه (مثل اکسل یا یه ویرایشگر متن ساده)، اطلاعات به صورت مرتب و توی ستون‌ها نشون داده میشه.

چرا از تاب دلیمتد استفاده کنیم؟

  • سادگی: خیلی ساده‌ست و نیاز به هیچ نرم‌افزار خاصی برای ساختن یا خوندن فایل‌هاش نداریم.
  • سازگاری: اکثر نرم‌افزارهای مرتبط با اطلاعات و داده‌ها، از فرمت تاب دلیمتد پشتیبانی می‌کنند.
  • حجم کم: فایل‌های تاب دلیمتد معمولا حجم کمی دارن، چون فقط متن هستن و اطلاعات اضافی ندارن.

کجاها از تاب دلیمتد استفاده میشه؟

خیلی جاها! مثلا:

  • انتقال اطلاعات بین برنامه‌های مختلف (مثلا از یه برنامه حسابداری به یه برنامه گزارش‌گیری).
  • ذخیره اطلاعات در پایگاه‌های داده (Database).
  • وارد کردن اطلاعات به نرم‌افزارهای صفحه‌گسترده (مثل اکسل).
  • ذخیره اطلاعات خروجی از سنسورها و دستگاه‌های مختلف.

یه نکته مهم درمورد تاب دلیمتد

بعضی وقتها به جای تب از کاما (,) برای جدا کردن اطلاعات استفاده میشه. به این نوع فایل ها میگن "سی اس وی" (CSV - Comma Separated Values) . نحوه کارشون خیلی شبیه همدیگه ست و فقط علامت جداکننده فرق داره. خیلی از نرم‌افزارها اجازه میدن که مشخص کنیم از چه علامتی برای جدا کردن اطلاعات استفاده بشه. مخصوصا زمانی که اطلاعات شامل کاما می شود باید به این موضوه توجه کرد.

باز کردن فایل تاب دلیمتد در اکسل

اکسل به صورت خودکار میتونه فایلهای tab delimited رو تشخیص بده و اطلاعات رو به درستی در ستون ها قرار بده. کافیه فایل رو باز کنید. اگر هم درست تشخیص نداد، میتونید موقع باز کردن فایل، نوع جدا کننده رو مشخص کنید (مثلا تب یا کاما). این ککار خیلی آسونه و توی تنظیمات باز کردن فایل اکسل میتونید این کار رو انجام بدید.

یه مثال پیشرفته‌تر (برای اونایی که کنجکاوترن)

فرض کنید یه فایل داریم با این اطلاعات:

نام    نام خانوادگی    سن    شهر
علی    محمدی    25    تهران
فاطمه   رضایی    30    اصفهان
رضا    حسینی   28    مشهد
  

اگه این فایل رو توی پایتون بخونیم، میتونیم به این شکل باهاش کار کنیم:

import csv

with open('data.txt', 'r') as file:
    reader = csv.reader(file, delimiter='\t')
    for row in reader:
        print(row)
  

این کد، فایل 'data.txt' رو باز میکنه، هر خط رو به عنوان یه لیست از رشته‌ها میخونه، و بعد هر لیست رو چاپ میکنه. دقت کنید که `delimiter='\t'` به `csv.reader` میگه که از تب برای جدا کردن اطلاعات استفاده کنه.

خلاصه

تاب دلیمتد یه روش خیلی ساده و کاربردی برای ذخیره و انتقال اطلاعات هست. با استفاده از علامت تب، میتونیم اطلاعات رو به صورت مرتب و سازماندهی شده توی یه فایل متنی ذخیره کنیم و به راحتی اون رو با نرم‌افزارهای مختلف به اشتراک بگذاریم. امیدوارم این آموزش براتون مفید بوده باشه! فراموش نکنید که یه تمرین عملی کوچیک میتونه همه چیز رو براتون روشن تر کنه. پس یه فایل تابسازی و باهاش کار کنید!

اگر سوالی داشتید حطمن بپرسید. همیشه خوشحال میشم کمک کنم.

کلمات کلیدی:

تاب دلیمتد، CSV، فایل متنی، دلیمیتر، تب، اکسل، انتقال اطلاعات، ذخیره اطلاعات

تاب دلیمتد برای چه کاری استفاده میشه؟
برای ذخیره و انتقال اطلاعات به صورت سازماندهی شده توی فایل‌های متنی.
تفاوت تاب دلیمتد و CSV چیه؟
توی تاب دلیمتد از تب برای جدا کردن اطلاعات استفاده میشه، ولی توی CSV از کاما.
چطوری میتونم یه فایل تاب دلیمتد رو توی اکسل باز کنم؟
اکسل معمولا به صورت خودکار فایل‌های تاب دلیمتد رو تشخیص میده و اطلاعات رو به درستی در ستون‌ها قرار میده. اگر هم درست تشخیص نداد، میتونید موقع باز کردن فایل، نوع جدا کننده رو مشخص کنید.
آیا برای استفاده از تاب دلیمتد نیاز به نرم‌افزار خاصی دارم؟
نه، فقط یه ویرایشگر متن ساده کافیه. البته برای باز کردن و مدیریت اطلاعات توی فایل‌های بزرگ، نرم‌افزارهایی مثل اکسل میتونن مفید باشن.

به اشتراک گذاشتن این مطلب در شبکه های اجتماعی

امتیاز شما به این مطلب

امتیاز: 5 از 5 (مجموع 1 رای)

اولین نفری باشید که در مورد این مقاله نظر می دهید!

10091- V5
Terms & Conditions | Privacy Policy

techfeed.ir© 2024 All rights reserved