麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python FtpLib模塊應用操作詳解

2024-09-09 19:03:13
字體:
來源:轉載
供稿:網友

本文實例講述了Python FtpLib模塊應用操作。分享給大家供大家參考,具體如下:

Python之FtpLib模塊應用

工廠中有這樣的應用場景: 需要不間斷地把設備電腦生成的數據文件上傳到遠程文件存儲服務器NAS中。

在python自帶的標準庫中找到ftplib模塊,可以幫助實現文件的上傳。

場景功能的實現需要做到以下幾點:

給定本地路徑,上傳范圍是否包含子文件夾及其文件 限定或不限定 哪些文件類型的文件,文件名包含哪些字符串的文件 文件上傳后,本地是否要保留 掃完一次本地路徑,進行下次循環的間隔周期 生成log日志方便查看報錯與已上傳的文件,日志文件保留多久之后要刪除

思路是這樣子,以上內容設計成一個config 文件進行管控。

1.config.xml文件設置

<?xml version="1.0"?><Config> <ServerIP>10.16.xx.xx</ServerIP> <UserID>cc</UserID> <Passwd>xxx</Passwd> <LogBackupDay>10</LogBackupDay> <UploadCheck>TRUE</UploadCheck> <Loop_Sec>30</Loop_Sec> <LocalDirectory>C:/Users/Administrator/Desktop/TEST/</LocalDirectory> <RemoteDirectory>/DATA/AOI/T1TEST200/</RemoteDirectory> <FileExtension>csv</FileExtension> <FileNameContain>*</FileNameContain> <SubDirectoryCheck>TRUE</SubDirectoryCheck> <SubDirectoryCreateCheck>FALSE</SubDirectoryCreateCheck> <LocalFileBackupCheck>TRUE</LocalFileBackupCheck> <FileCreateTime>80</FileCreateTime></Config>
LogBackupDay 日志保留天數 UploadCheck 是否開啟上傳 Loop_Sec 掃描循環周期 LocalDirectory 本地路徑,結尾必須有路徑分隔符 RemoteDirectory 遠程路徑,結尾必須有路徑分隔符 FileExtension 文件類型,jpg,txt,py,log等等,為*時不限制文件類型 FileNameContain 文件名字符串 , 文件名包含哪些字符串的文件,為*時不限制文件名 SubDirectoryCheck 子文件夾的文件是否上傳 SubDirectoryCreateCheck 遠程路徑是否創建和本地路徑一樣的文件夾 LocalFileBackupCheck 本地文件是否保留 FIleCreateTime 掃描本地路徑中創建時間為多少個小時內的文件或文件夾

以下是讀取config.xml的代碼

from xml.dom.minidom import parsedef readConfig():  '''讀取上傳配置'''  conf=parse(os.getcwd()+os.sep+'config.xml');#config文件與程序放在同一目錄  host=conf.getElementsByTagName("ServerIP")[0].firstChild.data  username =conf.getElementsByTagName("UserID")[0].firstChild.data  passwd=conf.getElementsByTagName("Passwd")[0].firstChild.data  logBackupDay=int(conf.getElementsByTagName("LogBackupDay")[0].firstChild.data)  uploadCheck=conf.getElementsByTagName("UploadCheck")[0].firstChild.data  uploadLoopTime=int(conf.getElementsByTagName("Loop_Sec")[0].firstChild.data)  localDir=conf.getElementsByTagName("LocalDirectory")[0].firstChild.data  remoteDir=conf.getElementsByTagName("RemoteDirectory")[0].firstChild.data  fileExtension=conf.getElementsByTagName("FileExtension")[0].firstChild.data  fileNameContain=conf.getElementsByTagName("TxtFileNameContain")[0].firstChild.data  subDirCheck=conf.getElementsByTagName("SubDirectoryCheck")[0].firstChild.data  subDirCreateCheck=conf.getElementsByTagName("SubDirectoryCreateCheck")[0].firstChild.data  backupCheck=conf.getElementsByTagName("LocalFileBackupCheck")[0].firstChild.data  fileCreateTime=int(conf.getElementsByTagName("FileCreateTime")[0].firstChild.data)  conflist=[host,username,passwd,logBackupDay,uploadCheck,uploadLoopTime,       localDir,remoteDir,fileExtension,fileNameContain,       subDirCheck,subDirCreateCheck,backupCheck,fileCreateTime]  return conflist
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品久久精品国产大片 | 国内精品久久久久影院不卡 | 中文字幕专区高清在线观看 | 二区三区在线观看 | av免播放| 黄色片免费看网站 | 一级黄片毛片免费看 | 婷婷中文字幕一区二区三区 | 欧美一级视屏 | 爱性久久久久久久 | 91青青| 国产午夜精品理论片a级探花 | 国产精品一区二区三区在线 | 鲁丝一区二区二区四区 | 成人福利电影在线观看 | 久久久国产精品成人免费 | 少妇一级淫片免费放播放 | www.91视频com| 黄色av免费 | 污视频在线免费播放 | 羞羞视频免费视频欧美 | 欧美成人精品一区二区三区 | 成人毛片网站 | 国产精品视频一区二区三区四区国 | xxxx8| 成人富二代短视频 | 二区三区在线观看 | 精品亚洲福利一区二区 | 午夜激情视频免费 | 成人免费影院 | 亚洲一区二区国产 | www.精品在线 | 深夜影院一级毛片 | 91精品国 | 成人不卡在线观看 | 成人午夜看片 | 中文字幕在线日韩 | 亚洲片在线观看 | 最近中文字幕一区二区 | 国产精品久久久久久久成人午夜 | 色妞视频男女视频 |