Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके फाइल डिस्क्रिप्टर fd वाली फ़ाइल को डिस्क पर लिखने के लिए कैसे बाध्य करें?


फाइल डिस्क्रिप्टर fd वाली फ़ाइल को डिस्क पर लिखने के लिए बाध्य करने के लिए आपको fdatasync(fd) फ़ंक्शन का उपयोग करना होगा। यह मेटाडेटा के अपडेट को बाध्य नहीं करता। ध्यान दें कि यह केवल यूनिक्स पर उपलब्ध है।

एक अधिक क्रॉस-प्लेटफ़ॉर्म समाधान fsync(fd) का उपयोग करना होगा क्योंकि यह फाइल डिस्क्रिप्टर fd वाली फ़ाइल को डिस्क पर लिखने के लिए बाध्य करता है। यूनिक्स पर, यह नेटिव fsync() फ़ंक्शन को कॉल करता है; विंडोज़ पर, MS _commit() फ़ंक्शन।

उदाहरण

import os, sys
# फ़ाइल खोलें
fd = os.open("foo.txt", os.O_RDWR | os.O_CREAT)
os.write(fd, "This is test")
# अब आप fsync() मेथड का उपयोग कर सकते हैं
os.fsync(fd)
# अब फ़ाइल को शुरुआत से पढ़ें
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print("Read String is : ", str)
os.close(fd)

आउटपुट

Read String is : This is test
  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2

  1. - पायथन में फ़ाइल को लिखने के लिए कैसे खोलें?

    फ़ाइलों को केवल लिखने के मोड में खोलने के लिए, मोड के रूप में w निर्दिष्ट करें। उदाहरण के लिए, f = open(my_file.txt, w) f.write(Hello World) f.close() उपरोक्त कोड my_file.txt को लिखने के मोड में खोलता है और फ़ाइल को Hello World रखने के लिए रीराइट करता है। एक सुरक्षित दृष्टिकोण अपवाद के मामले में फ़

  1. - पायथन के साथ फ़ाइल में कैसे जोड़ें (append)?

    फ़ाइल में जोड़ने के लिए, आपको फ़ाइल को अपेंड मोड में खोलना होगा, इसे खोलते समय मोड के रूप में a निर्दिष्ट करके (a=append)। उदाहरण के लिए, f = open(my_file.txt, a) file_content = f.read() f.write(Hello World) f.close() उपरोक्त कोड my_file.txt को अपेंड मोड में खोलता है और फ़ाइल के अंत में Hello World