[英]How to get certain types of files from one server to another in Python?
假設我有一台名為server 1
。 在此服務器上,有一個名為dir1
的目錄。 dir1
有3個文件,分別稱為neh_iu.dat_1
, neh_hj.dat_2
, jen_ak.dat_1
。
我只需要從server 1
到另一個稱為server 2
server 1
獲取“ neh”文件。 我將在server 2
上對這些文件進行某些修改。
如何僅在Python中獲取“ neh”文件? 我是python的新手。 我知道一個名為paramiko的模塊,該模塊允許進行文件傳輸,但是假設dir1
中有數百萬個“ neh”文件,並且我不知道所有文件的全名,那么如何獲得自動化流程用Python實現嗎?
如果您確實需要使用python而不是bash(假設您使用的是UNIX)。
>>> import subprocess
>>> subprocess.call("tar cvzf /path/to/ftp-or-static-http/foo.tgz /path/to/dir/neh*")
這將創建一個包含所有neh * s文件的tar文件。 易於在服務器之間傳輸(只有一個文件而不是數百萬個文件)。 使用FTP,SFTP,HTTP或服務器支持的任何傳輸協議,並從其他服務器(curl或ftp)執行請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.