Python之 實現自動化FTP操作

2021-08-14 11:55:50 字數 1098 閱讀 9303

本文基於《python之——系統批量運維管理器pexpect》,請先閱讀《python之——系統批量運維管理器pexpect》

# -*- coding:utf-8 -*-

'''created on 2023年1月9日

@author: liuyazhuang

'''#使用unicode編碼

from __future__ import unicode_literals

import pexpect

import sys

from com.lyz.chapter5.sshdemo import child

#執行ftp命令

child = pexpect.spawn('ftp ftp.openbsd.org')

#(?i)標識後面的自婦產正則匹配忽略大小寫

child.expect('(?i)name .*: ')

#輸入ftp賬號資訊

child.sendline('賬號')

#匹配密碼輸入提示

child.expect('(?i)password')

#輸入ftp密碼

child.sendline('密碼')

child.expect('ftp> ')

#啟用二進位制傳輸模式

child.sendline('bin')

child.expect('ftp> ')

child.sendline('get robot.txt')

child.expect('ftp> ')

#輸出匹配的ftp > 之前的輸入與輸出

sys.stdout.write(child.before)

print "escape character is '^]'. \n"

sys.stdout.write(child.after)

sys.stdout.flush()

#呼叫interact讓出控制權,使用者可以繼續當前的會話手工控制子程式,預設輸入「^]」字元跳出

child.interact()

child.sendline('byte')

child.close()

python實現自動化列印

這次真的是出於實際需要,想要用python寫個小指令碼 老闆發給我乙份包含幾百個人資訊的pdf檔案,如果乙份乙份開啟檔案,點列印我感覺要看到眼花。發現呼叫電腦程式需要用到win32這個庫,而且初略的看了下就發現此庫非常nb,怎麼說,這個庫可以同計算機進行互動,比如彈出提示框,或者呼叫系統內建一些程式...

Python實現網頁自動化朗讀

是不是有的時候懶得自己看新聞?那麼不妨試試用 python 來朗讀給你聽吧。網頁轉換成語音,步驟無外乎 網頁正文識別,獲取到正文的文字內容 文字轉語音,通過介面將文字轉換成語音檔案 語音檔案的發聲,即將語音檔案讀出 01 網頁正文識別 之所以用 python,就是因為 python 有著豐富的庫,網...

python實現介面自動化(1)

http簡介 http協議是什麼呢,是乙個基於 請求 與 響應 模式的,無狀態,應用層的協議 url詳解 http https 為兩種協議型別,第一種為不加密的,第二種加密的 www.baidu.com 稱為主機位址或者網域名稱 192.168.1.1 8080 位址加埠號 localhost808...