एडिटर रेस्ट एपीआई के माध्यम से पायथन के साथ टेक्स्ट फ़ाइल संपादित करें

कई डेवलपर्स और कंपनियों को अक्सर टेक्स्ट(TXT) फ़ाइलों को संपादित करने की आवश्यकता होती है। पायथन टेक्स्ट फ़ाइलों को प्रबंधित करने के लिए विभिन्न प्रकार के टूल और मॉड्यूल प्रदान करता है क्योंकि यह एक लचीली और मजबूत प्रोग्रामिंग भाषा है। इस लेख में, हम देखेंगे कि एडिटर रेस्ट एपीआई के माध्यम से पायथन के साथ टेक्स्ट फ़ाइलों को कैसे संपादित करें। इस क्लाउड-आधारित सेवा की सहायता से, टेक्स्ट फ़ाइलों को बदलना सरल, अधिक प्रभावी और अधिक व्यावहारिक बना दिया गया है।

एडिटर रेस्ट एपीआई क्या है?

GroupDocs.Editor Cloud एक शक्तिशाली संपादक REST API है जो डेवलपर्स को HTML, Word दस्तावेज़, Excel स्प्रेडशीट और अन्य फ़ाइल स्वरूपों को प्रोग्रामेटिक रूप से संपादित और हेरफेर करने में सक्षम बनाता है। यह दस्तावेज़ रूपांतरण, फ़ॉर्मेटिंग और संपादन सहित सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है। Python के लिए GroupDocs.Editor Cloud SDK के साथ, आप इस API को अपने Python अनुप्रयोगों में आसानी से एकीकृत कर सकते हैं, जिससे यह एक सहज अनुभव बन जाता है।

पायथन के लिए GroupDocs.Editor क्लाउड SDK के साथ शुरुआत करना

आइए किसी फ़ाइल के पाठ को संपादित करने से पहले अपना परिवेश स्थापित करें।

साइन अप करें:

यदि आपने पहले से नहीं किया है, तो अपने एपीआई क्रेडेंशियल प्राप्त करने के लिए ग्रुपडॉक्स खाते के लिए साइन अप करें।

पायथन एसडीके स्थापित करना:

पाइप का उपयोग करके Python के लिए GroupDocs.Editor क्लाउड SDK इंस्टॉल करें:

pip install groupdocs_editor_cloud

एसडीके आरंभ करें:

इसके बाद, डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट तक पहुंचें, और दिए गए कोड को नीचे दिखाए अनुसार एकीकृत करें:

import groupdocs_editor_cloud
# Get app_sid & app_key from https://dashboard.groupdocs.cloud after free registration.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Get File API configurations.
configuration = groupdocs_editor_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

टेक्स्ट फ़ाइल की सामग्री संपादित करना:

अब जब आपने SDK सेटअप कर लिया है, तो आइए फ़ाइल के टेक्स्ट को संपादित करें। मान लें कि आपने टेक्स्ट फ़ाइल को क्लाउड स्टोरेज पर अपलोड कर दिया है या आप फ़ाइलें अपलोड करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं।

# Create an instance of the file API
file_api = groupdocs_editor_cloud.FileApi.from_config(configuration)
# Call upload file request
request = groupdocs_editor_cloud.UploadFileRequest("images\source.jpg", "H:\\groupdocs-cloud-data\\source.jpg", storage_name)
# Upload file to the cloud
response = file_api.upload_file(request)
print(response.uploaded)
view raw upload-file.py hosted with ❤ by GitHub
उसके बाद, आप निम्न चरणों के अनुसार टेक्स्ट फ़ाइलों को संपादित करने के लिए पायथन कोड लिख सकते हैं:

  1. groupdocs_editor_cloud लाइब्रेरी आयात करें।
  2. GroupDocs डैशबोर्ड से AppKey और AppSID को अपने वास्तविक क्रेडेंशियल्स से बदलें।
  3. अपने क्रेडेंशियल्स का उपयोग करके EditApi और FileApi के उदाहरण बनाएं।
  4. दस्तावेज़ पथ के साथ fileInfo को परिभाषित करें।
  5. TextLoadOptions का उपयोग करके दस्तावेज़ को संपादन योग्य स्थिति में लोड करें।
  6. HTML प्रतिनिधित्व डाउनलोड करें.
  7. फ़ाइल का पाठ संपादित करें.
  8. HTML फ़ाइल को अपडेट करें.
  9. संपादित HTML फ़ाइल अपलोड करें.
  10. संपादित HTML सामग्री को टेक्स्ट फ़ाइल में सहेजें।

यहां नमूना कोड है जो दिखाता है कि REST API के माध्यम से पायथन के साथ टेक्स्ट फ़ाइलों को कैसे संपादित किया जाए।

# Load TXT file into editable state
fileInfo = groupdocs_editor_cloud.FileInfo("Text/document.txt")
loadOptions = groupdocs_editor_cloud.TextLoadOptions()
loadOptions.file_info = fileInfo
loadOptions.output_path = "output"
loadResult = editApi.load(groupdocs_editor_cloud.LoadRequest(loadOptions))
# Download html document
htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
html = ""
with open(htmlFile, 'r') as file:
html = file.read()
# Edit something...
html = html.replace("Page Text", "New Text")
# Upload html back to storage
with open(htmlFile, 'w') as file:
file.write(html)
fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
# Save html back to txt
saveOptions = groupdocs_editor_cloud.TextSaveOptions()
saveOptions.file_info = fileInfo
saveOptions.output_path = "output/edited.txt"
saveOptions.html_path = loadResult.html_path
saveOptions.resources_path = loadResult.resources_path
saveResult = editApi.save(groupdocs_editor_cloud.SaveRequest(saveOptions))

पूछे जाने वाले प्रश्न

क्या मैं टेक्स्ट फ़ाइलों के अलावा अन्य दस्तावेज़ प्रारूप संपादित कर सकता हूँ?

हां, GroupDocs.Editor क्लाउड दस्तावेज़ स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें DOCX, XLSX, PPTX और बहुत कुछ शामिल हैं।

क्या संपादित की जा सकने वाली फ़ाइलों के आकार की कोई सीमा है?

हाँ, आपकी सदस्यता योजना के आधार पर फ़ाइल आकार की सीमाएँ हो सकती हैं। विशिष्ट विवरण के लिए दस्तावेज़ की जाँच अवश्य करें।

क्या मैं सहयोगात्मक संपादन के लिए GroupDocs.Editor Cloud का उपयोग कर सकता हूँ?

GroupDocs.Editor क्लाउड मुख्य रूप से दस्तावेज़ों को प्रोग्रामेटिक रूप से संपादित करने के लिए डिज़ाइन किया गया है। सहयोगात्मक संपादन सुविधाओं को वास्तविक समय सहयोग टूल के साथ अतिरिक्त एकीकरण की आवश्यकता हो सकती है।

मैं किसी टेक्स्ट फ़ाइल को मुफ़्त में ऑनलाइन कैसे संपादित कर सकता हूँ?

आप हमारे मुफ़्त ऑनलाइन टेक्स्ट फ़ाइल संपादक का उपयोग करके किसी टेक्स्ट फ़ाइल को मुफ़्त में ऑनलाइन संपादित कर सकते हैं, जो संपादक REST API का उपयोग करता है।

मैं टेक्स्ट फ़ाइल संपादक REST API के बारे में प्रश्न कहां पूछ सकता हूं या चिंताओं का समाधान कहां कर सकता हूं?

आप हमारे फ़ोरम के माध्यम से हमसे संपर्क करके ऑनलाइन टेक्स्ट फ़ाइल संपादक के बारे में प्रश्न पूछ सकते हैं या चिंताओं का समाधान कर सकते हैं। हम आपकी किसी भी पूछताछ में आपकी सहायता के लिए यहां हैं।

यह सभी देखें

नीचे, आपको कुछ संबंधित लेख मिलेंगे जो उपयोगी साबित हो सकते हैं: