我试图通过ftp连接我的网站。我成功地通过浏览器连接文件夹,但在visual studio 2012中,我可以仅通过本地地址(10.100.101.100)而不是通过远程地址连接站点。当我试图以远程地址连接时,我会得到这个错误:
无法从服务器检索文件夹信息。无法连接到端口21上的“(远程ip地址)”。检查服务器名称和代理设置。如果settengs是正确的,服务器可能暂时不可用。
我需要将一个文件通过FTP传输到一个目录。在FTP中,我必须使用目标文件夹中的文件来创建连接,所以我使用.Net手动将Blank.dat放在服务器上。我检查了访问权限(ls -l),结果是-rw-r--r--。但是当我尝试连接到FTP文件夹时,我从服务器得到了:"The remote server returned an error:(553) File name not allowed“。我所做的研究表明,这可能是由于权限问题引起的,但正如我所说的,我有查看文件的权限,并且可以从文件夹运行ls。还有什么其他原因会导致这个问题,有没有一种方法可以连接到文件夹而不必指定文件?
我想在python中使用ftputil而不是ftplib。
在公共ftp服务器上,两个库都工作得很好:
host = 'ftp.avm.de'
user = 'anonymous'
passwd = ''
import ftputil
with ftputil.FTPHost(host, user, passwd) as ftp:
print(ftp.getcwd(), ftp.listdir('.'))
import ftplib
with ftplib.FTP(host, user, passwd) as ft
任务:我需要连接到客户端FTP,在那里我们有许多目录,每个目录中可能有也可能没有.csv文件。现在,我需要转到每个目录并打开所有目录中的文件,如果文件符合给定的格式,则将其转储到服务器中。
目前,我可以连接到FTP,这样做我可以获得目录列表,但不能获得目录中的文件。
from ftplib import FTP
from sqlalchemy import create_engine
import os
import sys
import os.path
ftp=FTP('host')
ftp.login('user','pwd')
for
我已经在我的电脑上设置了Filezilla FTP服务器,并尝试从本地机器本身进行ftp。我可以连接、传输文件,但无法更改远程目录。
默认情况下,它位于主目录( D:/FTP)上,并且可以将(cd)更改为主目录下的子目录。但是,我需要访问主目录(D:/test)之外的文件夹/文件,有什么建议吗?
D:\FTP>ftp localhost
Connected to XXXXXX.
220-FileZilla Server version 0.9.39 beta
220 xxxx ftp server
User (XXXXXXX:(none)): xsds
331 Password requ