python - সহজ ভাষায় পাইথন ৩ pdf




ডিরেক্টরি পাইথন উপস্থিত থাকলে কিভাবে (7)

পাইথন এর os মডিউলটিতে, কোন ডিরেক্টরি বিদ্যমান থাকলে এটির একটি উপায় রয়েছে:

>>> os.direxists(os.path.join(os.getcwd()), 'new_folder')) # in pseudocode
True/False

os আপনি এই ক্ষমতা অনেক উপলব্ধ করা হয়:

import os
os.path.isdir(dir_in) #True/False: check if this is a directory
os.listdir(dir_in)    #gets you a list of all files and directories under dir_in

ইনপুট পথ অবৈধ হলে listdir একটি ব্যতিক্রম নিক্ষেপ করা হবে।


আপনি os.path.isdir , অথবা os.path.exists যদি আপনি এটি কোনও ফাইল বা কোনও ডিরেক্টরি কিনা তা যত্ন না করে।

উদাহরণ:

import os
print(os.path.isdir("/home/el"))
print(os.path.exists("/home/el/myfile.txt"))

খুব কাছে! os.path.isdir যদি আপনি বর্তমানে বিদ্যমান একটি ডিরেক্টরি নামে পাস করেন তবে এটি True । যদি এটি অস্তিত্ব না থাকে অথবা এটি একটি ডিরেক্টরি নয়, তবে এটি False আসে।


পাইথন 3.4 স্ট্যান্ডার্ড লাইব্রেরীতে pathlib মডিউলটি চালু করেছে , যা ফাইল সিস্টেমের পাথগুলি পরিচালনা করার জন্য একটি বস্তু ভিত্তিক পদ্ধতি সরবরাহ করে:

In [1]: from pathlib import Path

In [2]: p = Path('/usr')

In [3]: p.exists()
Out[3]: True

In [4]: p.is_dir()
Out[4]: True

In [5]: q = p / 'bin' / 'vim'

In [6]: q.exists()
Out[6]: True

In [7]: q.is_dir()
Out[7]: False

পাইলিব পাইপন ২7 এ পাইপিতে পাথলিব 2 মডিউলের মাধ্যমে উপলব্ধ


শুধু os.stat সংস্করণ প্রদান (পাইথন 2):

import os, stat, errno
def CheckIsDir(directory):
  try:
    return stat.S_ISDIR(os.stat(directory).st_mode)
  except OSError, e:
    if e.errno == errno.ENOENT:
      return False
    raise


#You can also check it get help for you

if not os.path.isdir('mydir'):
    print('new directry has been created')
    os.system('mkdir mydir')




directory