1
我正在嘗試執行任務以在兩個不同的FTP位置之間傳輸文件。簡單的目標是,我希望使用Python腳本在過去幾個小時內從FTP位置A到FTP位置B的特定文件類型。使用Python將文件從一個FTP位置傳輸到另一個位置
我正在使用ftplib來執行任務,並將以下代碼放在一起。
到目前爲止,文件傳輸對from_sock變量中定義的單個文件工作正常,但是當我想循環訪問在過去2小時內創建的所有文件並複製它們時,我遇到了路障。所以我寫的腳本基本上是複製單個文件,但我想我不想移動所有具有特定擴展示例* .jpg的文件,這些文件是在過去2小時內創建的。我厭倦了使用MDTM來查找文件修改時間,但我無法以正確的方式實施。
任何幫助,這是非常感謝。下面是當前的代碼:
import ftplib
srcFTP = ftplib.FTP("test.com", "username", "pass")
srcFTP.cwd("/somefolder")
desFTP = ftplib.FTP("test2.com", "username", "pass")
desFTP.cwd("/")
from_Sock = srcFTP.transfercmd("RETR Test1.text")
to_Sock = desFTP.transfercmd("STOR test1.text")
state = 0
while 1:
block = from_Sock.recv(1024)
if len(block) == 0:
break
state += len(block)
while len(block) > 0:
sentlen = to_Sock.send(block)
block = block[sentlen:]
print state, "Total Bytes Transferred"
from_Sock.close()
to_Sock.close()
srcFTP.quit()
desFTP.quit()
感謝, DD
任何Python專家請幫助我... – daaredevill 2014-10-04 05:59:38
有人可以幫助我這個請求。任何幫助,這是非常感謝。 – daaredevill 2014-10-06 23:57:22
還在等待這裏的一些幫助。非常感謝任何人都可以幫助我。 – daaredevill 2014-10-10 19:52:31