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

पायथन का उपयोग करके फ़ाइलों को एक सर्वर से दूसरे सर्वर में कैसे कॉपी करें?

फ़ाइलों को एक सर्वर से दूसरे सर्वर पर ssh पर कॉपी करने का सबसे आसान तरीका scp कमांड का उपयोग करना है। scp को कॉल करने के लिए आपको सबप्रोसेस मॉड्यूल की आवश्यकता होगी।

उदाहरण के लिए

import subprocess
p = subprocess.Popen(["scp", "my_file.txt", "username@server:path"])
sts = os.waitpid(p.pid, 0)

प्रतिलिपि पूर्ण होने तक प्रतीक्षा करने के लिए आपको प्रतीक्षापिड कॉल की आवश्यकता है।

एक अन्य उपाय है ssh कनेक्शन खोलना और scp मॉड्यूल का उपयोग करना।

उदाहरण के लिए

from paramiko import SSHClient
from scp import SCPClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
with SCPClient(ssh.get_transport()) as scp:
    scp.put('my_file.txt', 'my_file.txt') # Copy my_file.txt to the server

  1. पायथन और टिंकर का उपयोग करके क्लिपबोर्ड से कॉपी करें

    क्लिपबोर्ड से कॉपी करने के लिए, हम clipboard_get() . का उपयोग कर सकते हैं टिंकर की विधि। आइए एक उदाहरण लें और देखें कि क्लिपबोर्ड से डेटा कैसे प्राप्त करें और इसे टिंकर विंडो पर प्रदर्शित करें। कदम - टिंकर लाइब्रेरी इंपोर्ट करें और टिंकर फ्रेम का इंस्टेंस बनाएं। ज्यामिति . का उपयोग करके फ़्रेम

  1. पायथन का उपयोग करके पावरपॉइंट फाइल कैसे बनाएं

    परिचय हम सभी को अपने जीवन में कभी न कभी पावरपॉइंट प्रेजेंटेशन देना पड़ता है। अक्सर हमने Microsoft के PowerPoint या Google स्लाइड का उपयोग किया है। लेकिन क्या होगा अगर आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे प्रोग्रामर तरीके से करना चाहते हैं? खैर, चिंता न करें कि पाय

  1. Linux में SCP का उपयोग करके सुरक्षित रूप से फ़ाइलें कैसे स्थानांतरित करें

    Linux सर्वर को एक्सेस करते समय, आपके पास कुछ विकल्प होते हैं। यदि यह एक यूजर इंटरफेस वाला सर्वर है, तो आप वीएनसी का उपयोग कर सकते हैं, लेकिन अधिक सामान्य विकल्प सिक्योर शेल या एसएसएच के साथ हेडलेस सर्वर में लॉग इन करना है। यह एक एन्क्रिप्टेड, सुरक्षित प्रोटोकॉल है जो आपको एसएसएच क्लाइंट के माध्यम से