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

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


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

उदाहरण के लिए

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

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

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

उदाहरण के लिए

from paramiko import SSHClient\nfrom scp import SCPClient\nssh = SSHClient()\nssh.load_system_host_keys()\nssh.connect('user@server:path')\nwith SCPClient(ssh.get_transport()) as scp:\n    scp.put('my_file.txt', 'my_file.txt')  # my_file.txt को सर्वर पर कॉपी करें
  1. Python और Tkinter का उपयोग करके क्लिपबोर्ड से कॉपी करें Python और Tkinter का उपयोग करके क्लिपबोर्ड से कॉपी करें

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

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

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

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

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