मोड अजगर में, निम्नलिखित बयानों से काम नहीं करते:अजगर फ़ाइल विस्तार
f = open("ftmp", "rw")
print >> f, "python"
मैं त्रुटि मिलती है:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
लेकिन निम्न कोड के साथ काम करता है:
g = open("ftmp", "r+")
print >> g, "python"
ऐसा लगता है कि मुझे फ़ाइल मोड को संशोधित करने की आवश्यकता है। फ़ाइल खोलने के तरीके की गहरी जटिलताओं क्या हैं?
वाह, समय (* एस) और स्विच (* एस ++) कैसे काम करता है? ओओ जो मैं देखता हूं, क्या यह स्ट्रिंग चार को चार से फाड़ देगा? लेकिन * ++ का क्या अर्थ है? – Qwerty
@ क्वर्टी: देखें [कैसे * * (* s ++ = * t ++) "काम करता है?] (Http://stackoverflow.com/questions/810129/how-does-whiles-t-work)' * s' को समझने के लिए , सी में '* एस ++' – jfs