我想在将新文件添加到FTP的目录中后立即将文件从FTP服务器获取到本地。
我知道可以使用看门狗观察器查看本地计算机目录中的更改。
但是我想检查FTP服务器上目录的更改(添加新文件,删除文件)。
如何实现?
我用来检查本地计算机上目录更改的代码:-
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinations
print("Put angle theta and phi, 0≤theta≤180, 0≤phi≤360")
theta = input("theta:")
phi = input("phi:")
theta = float(theta)
phi = float(phi)
X = np.sin(phi)
Y = np.sin(theta)
Z = np.cos(theta)
class quantum_gates:
def __init__(self,X,Y,Z):
self.X = float(X)
self.Y = float(Y)
self.Z = float(Z)
if theta <0 or theta >180 or phi < 0 or phi >360:
print("Put the value of angles again")
else:
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")
u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j]
x = np.cos(u)*np.sin(v)
y = np.sin(u)*np.sin(v)
z = np.cos(v)
ax.set_xlabel('y')
ax.set_ylabel('x')
ax.set_zlabel('z')
ax.plot_wireframe(y, x, z, color="black")
ax.quiver(0,0,0,Y,X,Z,color="red",length=1.0)
答案 0 :(得分:1)
FTP协议没有用于将更改通知客户端的API。
如果FTP是您到远程文件系统的唯一接口,则唯一的解决方案是定期轮询FTP文件夹以进行更改。