Python-3.4.3/C3/Getting-started-with-files/Bengali
|
|
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 Files লিঙ্কে উপলব্ধ।
দয়া করে এটি 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 open বন্ধনীতে উদ্ধৃতিতে pendulum dot txt colon এন্টার টিপুন। |
07:10 | four spaces 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 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। ধন্যবাদ। |