Python-3.4.3/C3/Getting-started-with-files/Bengali

From Script | Spoken-Tutorial
Revision as of 16:59, 30 March 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 Getting started with files এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আপনি শিখবেন একটি ফাইল খোলা।
00:13 লাইন দর লাইন ফাইলের বিষয়বস্তু পড়া।
00:16 একবারে ফাইলের সম্পূর্ণ বিষয়বস্তু পড়া।
00:20 লিস্টে ফাইলের বিষয়বস্তু যুক্ত করা এবং ফাইলটি বন্ধ করা।
00:26 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:

Ubuntu Linux 16.04 অপারেটিং সিস্টেম

Python 3.4.3 এবং IPython 5.1.0

00:40 টিউটোরিয়ালটি অনুশীলন করতে আপনার Lists এবং for statement সম্পর্কে জানা উচিত।
00:48 না হলে এই ওয়েবসাইটে পাইথনের প্রাক-প্রয়োজনীয় টিউটোরিয়াল দেখুন।
00:54 পড়া বা লেখার জন্য একটি ফাইল খুলতে, আমরা open() নামে একটি built in ফাংশন ব্যবহার করতে পারি।
01:01 Open() ফাংশন একটি file object রিটার্ন করে।

সিনট্যাক্স এখানে দেখানো হয়েছে।

Filename হল খোলা ফাইলের নাম।

01:12 Mode- এটি নির্দেশ দেয় যে ফাইলটি কিভাবে খোলে।
01:17 r হল Read mode এর জন্য।
01:20 w হল Write mode এর জন্য।
01:23 a, Appending mode প্রতিনিধিত্ব করে এবং r+ হল Read এবং Write mode উভয়ের জন্য। মোড নির্দিষ্ট করা অপশনাল।
01:32 pendulum.txt ফাইল টেক্সট এডিটরে খুলি।
01:38 এই ফাইলে 2 টি ডেটা কলাম রয়েছে, pendulum এর length এবং time

আমরা আমাদের প্রদর্শনের জন্য এই টেক্সট ফাইলটি ব্যবহার করব।

01:49 pendulum.txt ফাইল এই টিউটোরিয়ালের Code File লিঙ্কে উপলব্ধ।

দয়া করে এটি Home directory তে ডাউনলোড করুন এবং এটি ব্যবহার করুন।

02:00 প্রথমে Ctrl + Alt + T কী একসাথে টিপে টার্মিনাল খুলুন।
02:07 লিখুন ipython3 এবং এন্টার টিপুন।
02:12 pylab package আরম্ভ করি।

লিখুন %pylab এবং এন্টার টিপুন।

02:20 টার্মিনালটি মুছুন।
02:23 pendulum.txt ফাইল খুলি।
02:27 লিখুন f is equal to বন্ধনীতে উদ্ধৃতিতে pendulum dot txt.
02:38 এখানে mode নির্দিষ্ট নয়। ডিফল্টরূপে এটি হল r.
02:43 এটি কি তা দেখতে টার্মিনালে f লিখুন।
02:48 file object f খোলা ফাইলের নাম এবং mode প্রদর্শন করে।
02:57 r হল read only mode এর জন্য।

যেমনকি আপনি দেখতে পাচ্ছেন, এই ফাইলটি read only mode মোডে রয়েছে।

03:06 এখন একক ভ্যারিয়েবলে পুরো ফাইলটি পড়তে শিখি।
03:11 লিখুন pend equal to f dot read ওপেন এবং ক্লোস বন্ধনী।
03:18 আমরা variable pend এ ফাইলের সকল বিষয়বস্তু পড়তে read method ব্যবহার করব। এন্টার টিপুন।
03:27 read method ব্যবহার করতে আমরা file object dot read method ব্যবহার করি।
03:34 print বন্ধনীতে pend লিখে দেখি যে pend কি। এন্টার টিপুন।
03:44 আমরা দেখতে পারি যে pend এ pendulum.txt ফাইলের সকল ডেটা রয়েছে।
03:50 আরো স্পষ্টভাবে দেখতে যে এতে কি রয়েছে শুধুমাত্র pend লিখুন।
03:56 আপনি আউটপুটে newline characters ও দেখতে পাচ্ছি।
04:01 এখন ফাইলে লাইলের তালিকায় variable pend কে বিভক্ত করতে শিখি।
04:07 আমরা লাইনের তালিকায় ডেটার ফাইল বিভক্ত করতে method splitlines ব্যবহার করি।
04:14 এর জন্য আমাদের এই তালিকাটি pend_list নামক ভ্যারিয়েবলে সংরক্ষণ করতে হবে।
04:21 লিখুন pend_list equal to pend dot splitlines ওপেন এবং ক্লোস বন্ধনী।

এন্টার টিপুন।

04:33 লিখুন pend underscore list

এন্টার টিপুন।

04:37 আমরা লাইনের তালিকায় ডেটা পেয়েছি।
04:41 pend_list এ newline characters যেমন \n নেই।
04:47 এর কারণ হল string pend, newline characters এ বিভাজিত।
04:53 f এ খোলা ফাইল বন্ধ করুন।
04:57 লিখুন f dot close ওপেন এবং ক্লোস বন্ধনী।

এন্টার টিপুন।

05:04 এটি ভালো প্রোগ্রামিং অনুশীলন যে আমাদের দ্বারা খোলা যে কোনো file objects এর কাজ শেষ হওয়ার পর বন্ধ করুন।
05:11 ভিডিওটি এখানে থামান। নিম্ন অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।
05:17 file object হিসাবে f এর সাথে pendulum.txt ফাইলটি পুনরায় খুলুন।
05:23 মনে রাখবেন যে আমরা আগে ফাইলটি বন্ধ করেছি।
05:27 টার্মিনালে ফিরে যান।
05:30 এখন লাইন দর লাইন ফাইল পড়তে এগিয়ে যান।
05:34 ফাইলটি আবার খুলতে লিখুন:

f is equal to বন্ধনীতে উদ্ধৃতিতে pendulum.tx

05:47 এখন ফাইল লাইন দর লাইন পড়তে, আমরা for loop ব্যবহার করে file object এ পুনরাবৃত্তি করব।
05:54 লাইন অনুযায়ী ফাইল পুনরাবৃত্তি করুন এবং প্রতিটি লাইন প্রিন্ট করুন।

টার্মিনালটি মুছুন।

06:03 লিখুন for line in f colon এন্টার টিপুন।

four spaces print বন্ধনীতে line

06:16 এখানে লাইন হল loop variable এবং এটি কোনো কীওয়ার্ড নয়।
06:21 আমরা অন্য কোনো ভ্যারিয়েবল নাম ব্যবহার করতে পারতাম, তবে লাইনটি যথেষ্ট সার্থক মনে হচ্ছে। দুইবার এন্টার টিপুন।
06:30 শুধুমাত্র লাইন প্রিন্ট করার বদলে তাদের line_list নামক লিস্টে যুক্ত করুন।
06:37 আমরা প্রথমে একটি empty-list হিসাবে line_list শুরু করি।
06:42 লিখুন, line underscore list is equal to ওপেন এবং ক্লোস বর্গাকার বন্ধনী।

এন্টার টিপুন।

06:54 কোড লিখুন

for line in বন্ধনীতে উদ্ধৃতিতে pendulum dot txt colon এন্টার টিপুন।

07:10 four space line underscore list dot append বন্ধনীতে line.

দুইবার এন্টার টিপুন।

07:23 এখানে for loop, pendulum.txt ফাইল লাইন দর লাইনে পড়ে।
07:29 append method, line_list নামক লিস্টে প্রতিটি লাইন জুড়বে।
07:35 আমরা যথারীতি f.close() ব্যবহার করে ফাইলটি বন্ধ করে আবার খুলতে পারতাম।
07:42 কিন্তু এবার file object f ছেড়ে দিন এবং সরাসরি for statement এ ফাইলটি খুলুন।
07:50 যতবার আমরা এটি খুলি এটি আমাদের ফাইলটি বন্ধ করার সমস্যা থেকে বাঁচাবে।
07:55 দেখি যে line_list এ কি রয়েছে।

লিখুন line underscore list এবং এন্টার টিপুন।

08:05 line underscore list ফাইলে newline characters সহ লাইনের তালিকা রয়েছে।
08:13 আমরা কিছু string methods ব্যবহার করে লাইন থেকে newline characters বের করতে পারি।
08:20 এটি strings এর পরবর্তী টিউটোরিয়ালে করা হবে।
08:25 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে।

এই টিউটোরিয়ালে আমরা শিখলাম - যথাক্রমে ওপেন এবং ক্লোজ মেথড দ্বারা ফাইল খোলা এবং বন্ধ করা।

08:38 read method ব্যবহার করে সম্পূর্ণ ফাইলের ডেটা পড়া।
08:43 for loop ব্যবহার করে file object এ পুনরাবৃত্তি করে লাইন দর লাইন ফাইলে ডেটা পড়া।
08:50 for loop এ append method দ্বারা list এ ফাইলের লাইন যুক্ত করা।
08:56 এখানে সমাধানের জন্য কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
09:01 1. open function

string, list, file object, function রিটার্ন করে।

09:07 2. splitlines() ফাংশনটি কি করে।
09:11 strings হিসাবে সকল ডেটা এক লাইনে প্রদর্শন করে।
09:14 strings হিসাবে ডেটা লাইন দর লাইন প্রদর্শন করে।
09:18 ডেটা লাইন দর লাইন প্রদর্শন করে কিন্তু strings হিসাবে নয়।
09:24 এবং উত্তর হল

1. open ফাংশন file object রিটার্ন করে।

09:31 splitlines(), strings হিসাবে লাইন দর লাইন ডেটা প্রদর্শন করে।
09:37 সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন।
09:41 এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন।
09:46 FOSSEE দল TBC প্রকল্প সমন্বয় করে।
09:50 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জনাতে এই লিঙ্কে যান।
10:01 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta