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




কিভাবে আমি পাইথন স্ক্রিপ্টের পথটি পাবো যা আমি চলছি? (4)

নকল:
পাইথন ইন, বর্তমানে ফাইলটি চালানো ফাইলের পথ এবং নাম কীভাবে পেতে পারি?

কিভাবে আমি পাইথন স্ক্রিপ্টের পথটি পাবো যা আমি চলছি? আমি dirname(sys.argv[0]) , তবে ম্যাক আই এ শুধুমাত্র ফাইল dirname(sys.argv[0]) পেয়েছি - উইন্ডোজ তে যা করি তা সম্পূর্ণ পথ নয়।

আমার অ্যাপ্লিকেশন যেখানে থেকে চালু হয় তা কোন ব্যাপার না, আমি আমার স্ক্রিপ্ট ফাইল (গুলি) আপেক্ষিক ফাইল খুলতে চান।


আপনার যদি আপেক্ষিক পাথনামও থাকে তবে (এই ক্ষেত্রে এটি ./ ) প্রদর্শিত হয় তবে আপনি আপনার স্ক্রিপ্ট ফাইলের সাথে সম্পর্কিত ফাইলগুলি খুলতে পারেন। আমি পার্ল ব্যবহার করি, কিন্তু একই সাধারণ সমাধান প্রযোজ্য হতে পারে: আমি ফোল্ডারটিকে একটি অ্যারেতে বিভক্ত করি, তারপরে শেষ উপাদানটি (স্ক্রিপ্ট) pop , তারপরে আমি যা চাই তা append (অথবা আপনার জন্য, append ) এবং তারপর যোগ দিন তাদের আবার একসঙ্গে, এবং বাম! আমার একটি কার্যকর পথের নাম রয়েছে যা আমি ঠিক বলে আশা করি যেখানে এটি পয়েন্ট, আপেক্ষিক বা সম্পূর্ণ।

অবশ্যই, পোস্ট হিসাবে ভাল সমাধান আছে। আমি শুধু আমার মত ধরনের।


পাইথন মধ্যে ডুব 7.2: পথ খোঁজা

import sys, os

print('sys.argv[0] =', sys.argv[0])             
pathname = os.path.dirname(sys.argv[0])        
print('path =', pathname)
print('full path =', os.path.abspath(pathname)) 

os.path.realpath(__file__) আপনাকে পাথের যে কোনও সিমলিংকে সমাধান করে বর্তমান ফাইলের পথ দেবে। এই আমার ম্যাক জরিমানা কাজ করে।


import os
print os.path.abspath(__file__)




path