NumPy 1.14 - numpy.DataSource()

numpy.DataSource




numpy

numpy.DataSource

class numpy.DataSource(destpath='.') [source]

एक सामान्य डेटा स्रोत फ़ाइल (फ़ाइल, http, ftp,…)।

डेटा स्रोत स्थानीय फ़ाइलें या दूरस्थ फ़ाइलें / URL हो सकते हैं। फाइलें संपीड़ित या असम्पीडित भी हो सकती हैं। डेटा स्रोत फ़ाइल को डाउनलोड करने के कुछ निम्न-स्तरीय विवरणों को छुपाता है, जिससे आप बस एक वैध फ़ाइल पथ (या URL) में पास हो सकते हैं और फ़ाइल ऑब्जेक्ट प्राप्त कर सकते हैं।

पैरामीटर:

destpath : str या कोई नहीं, वैकल्पिक

उस निर्देशिका के लिए पथ जहाँ स्रोत फ़ाइल उपयोग के लिए डाउनलोड हो जाती है। यदि destpath कोई नहीं है, तो एक अस्थायी निर्देशिका बनाई जाएगी। डिफ़ॉल्ट पथ वर्तमान निर्देशिका है।

टिप्पणियाँ

URL के लिए एक योजना स्ट्रिंग ( http:// ) का उपयोग करने की आवश्यकता होती है, इसके बिना वे विफल हो जाएंगे:

>>> repos = DataSource()
>>> repos.exists('www.google.com/index.html')
False
>>> repos.exists('http://www.google.com/index.html')
True

जब डेटा स्रोत हटा दिया जाता है, तो अस्थायी निर्देशिकाएं हटा दी जाती हैं।

उदाहरण

>>> ds = DataSource('/home/guido')
>>> urlname = 'http://www.google.com/index.html'
>>> gfile = ds.open('http://www.google.com/index.html')  # remote file
>>> ds.abspath(urlname)
'/home/guido/www.google.com/site/index.html'

>>> ds = DataSource(None)  # use with temporary file
>>> ds.open('/home/guido/foobar.txt')
<open file '/home/guido.foobar.txt', mode 'r' at 0x91d4430>
>>> ds.abspath('/home/guido/foobar.txt')
'/tmp/tmpy4pgsP/home/guido/foobar.txt'

तरीके

abspath (पथ) डेटा स्रोत निर्देशिका में फ़ाइल का पूर्ण पथ लौटें।
exists (पथ) यदि पथ मौजूद है तो परीक्षण करें।
open (पथ [, मोड, एन्कोडिंग, न्यूलाइन]) फ़ाइल जैसी वस्तु को खोलें और लौटाएँ।