سلام دوستان!
حتما براتون پیش اومده که بخواید یه سری اطلاعات رو توی یه فایل ذخیره کنید، یا یه جایی بفرستید. مثلا یه لیست از اسم و فامیل دانشآموزان یه کلاس، یا اطلاعات مربوط به محصولات یه فروشگاه. یکی از راههای خیلی ساده و رایج برای این کار، استفاده از فرمت "تاب دلیمتد" (Tab Delimited) هست. بیایید ببینیم تاب دلیمتد دقیقا چیه و چطوری کار میکنه.
به زبان ساده، تاب دلیمتد یعنی اطلاعاتمون رو توی یه فایل متنی (Text File) ذخیره میکنیم، به طوری که هر قسمت از اطلاعات، با یه علامت "تب" (Tab) از قسمت بعدی جدا میشه. علامت تب، همون فاصلهای هست که با زدن دکمه Tab روی کیبورد ایجاد میشه. به این علامت تب، "دلیمیتر" (Delimiter) هم میگن، یعنی جدا کننده.
فکر کنید یه جدول داریم که میخوایم اطلاعاتش رو توی یه فایل تاب دلیمتد ذخیره کنیم. هر ردیف جدول میشه یه خط توی فایل، و هر ستون جدول، با یه تب از ستون بعدی جدا میشه.
فرض کنید یه جدول داریم با این اطلاعات:
نام | نام خانوادگی | سن |
---|---|---|
علی | محمدی | 25 |
فاطمه | رضایی | 30 |
اگه بخوایم این جدول رو توی یه فایل تاب دلیمتد ذخیره کنیم، فایلمون این شکلی میشه:
علی محمدی 25 فاطمه رضایی 30
دقت کنید که بین هر قسمت از اطلاعات (مثلا بین "علی" و "محمدی")، یه علامت تب وجود داره. وقتی این فایل رو توی یه نرمافزار باز میکنیم که از تاب دلیمتد پشتیبانی میکنه (مثل اکسل یا یه ویرایشگر متن ساده)، اطلاعات به صورت مرتب و توی ستونها نشون داده میشه.
خیلی جاها! مثلا:
بعضی وقتها به جای تب از کاما (,) برای جدا کردن اطلاعات استفاده میشه. به این نوع فایل ها میگن "سی اس وی" (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، فایل متنی، دلیمیتر، تب، اکسل، انتقال اطلاعات، ذخیره اطلاعات
امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved