如何解决如何在 ftplib 中进行循环?
我共享了用于将目录文件上传到 FTP 服务器的代码。但我想做一个循环,它必须连续发生。因为我想导出一个文件到一个文件夹,这段代码会自动把这个文件上传到FTP服务器。
import ftplib
import os
server = 'www.otomasyonvemakine.com'
username = 'aaaaaa'
password = 'xxxxxx'
myFTP = ftplib.FTP(server,username,password)
myPath = r'D:\kişisel\Codes'
def uploadThis(path):
files = os.listdir(path)
os.chdir(path)
for f in files:
if os.path.isfile(path + r'\{}'.format(f)):
fh = open(f,'rb')
myFTP.storbinary('STOR %s' % f,fh)
fh.close()
elif os.path.isdir(path + r'\{}'.format(f)):
myFTP.mkd(f)
myFTP.cwd(f)
uploadThis(path + r'\{}'.format(f))
myFTP.cwd('..')
os.chdir('..')
uploadThis(myPath) # now call the recursive function
----------
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。