python - 用于从 FTP 服务器获取文件并复制到我计算机上的特定文件夹中的 Python 代码
问题描述
我需要使用 python 代码获取 FTP 服务器中的所有 .CSV 文件并将它们复制到特定文件夹 C:\Users\Sam\Desktop\Test 的帮助。例如 FTP 服务器 xx.com,用户名 xx1,密码 xx2。
import os
from ftplib import FTP
ftp = FTP("xx.com")
ftp.login('xx1', 'xx2')
ftp.login()
ftp.retrlines("LIST")
ftp.cwd("users")
ftp.cwd("_ADPPGC") # or ftp.cwd("folderOne/subFolder")
listing = []
ftp.retrlines("LIST", listing.append)
words = listing[0].split(None, 8)
filename = words[-1].lstrip()
# download the file
local_filename = os.path.join(r"C:\Users\sam\Desktop\Test", filename)
lf = open(local_filename, "wb")
ftp.retrbinary("RETR " + filename, lf.write, 8*1024)
lf.close()
解决方案
推荐阅读
- android - React-Native Expo,Facebook 登录无法在 Android 设备上运行
- javascript - 打开 PDF href 时附加元素
- html - 在伪元素上显示阴影
- python - 我们如何自定义 Django 中不匹配的密码字段?
- .net - SQLite 与 Powershell - SQLite Datatyp 日期被传输到 Powershell 中的 DateTime
- flutter - 颤振长文本断线
- python - 如何将变量放入pygame密钥检测器?
- java - Java lang NoSuchMethodError:用于 cplex 的 SwigDirector
- python - Conceptnet Numberbatch(多语言)OOV 词
- html - 在 th:each 中的 switch-case 语句中发布表单