【已解决】【急求、求助】从 windows 服务器 FTP 下载文件问题
在客户实施过程中,碰到了 FTP 下载文件的问题。看到 FTP 组件,很欣喜,但是用的时候真的。。。
前提:要下载的文件在 windows 服务器上。
FTP 登录 可以正常运行。
登录用户的根目录在
d:\ 物流财务专用 \ftpuser
我要下载的文件是
d:\ 物流财务专用 \ftpuser\202006\1.txt
下载文件我填入以下情况都报错
‘d:\ 物流财务专用 \ftpuser\202006\1.txt’
‘\202006\1.txt’
‘202006\1.txt’
‘/202006/1.txt’
’d:/ 物流财务专用 /ftpuser/202006/1.txt’都报错。
后来试了 linux 的 ftp。完全没问题。
庆祝大神辅助。
对的
一句话概括,给 ftp 用户加了可执行的权限就可以了
2020 年 6 月 19 日 12:24:29,问题已经得到解决。
首先感谢商务、技术同事的支持。
解决过程;: 一直都在报路径找不到。首先怀疑的是不是路径错误。然后用
pwd_path = f.pwd()
print(“FTP 当前路径:”, pwd_path) 输出了当前路径。确保路径是对的。
然后去 FTP 服务上看权限。我这边的 windows 的 FTP 服务是 serv-U 。后来我给我的 ftp 用户加了可执行的权限 就可以了。
你可以用 ftp 工具,那就是鼠标点击什么的那一套,比较复杂
2020 年 6 月 19 日 09:54:41,
补充一下,截止到目前为止,还没有解决这个问题。 😅
尝试了各种办法,能看到目录。但是就是拿不到目录下面的文件。我最好奇的就是 ftp 工具是完全可以下载的。为啥 python 就不用。
GB2312,UTF-8,GBK 我都有试过。
改 gbk 试试?我看一般缺省是 latin
我觉得还是从 windows 与 linux 的 FTP 差异找思路,看看你 windows 的 FTP 用什么搭建的?有无可以调整的参数,权限等。
Dir 有试过,能看到目录。中文显示乱码。,改 utf8 以后异常
FTP 服务器有主动和被动模式,修改为主动模式看看
isrpa 用的 ftplib,可以在代码块中 import ftplib,网上查查包的用法,然后测试下你的服务器,比如 pwd,cwd,dir 等
+1 遇到同样问题,创建纯英文目录文件也不行
建一个英文文件夹试试
确认过了,没问题,也加过 r 试过了,都不行。
再确认下路径是否正确,试试再路径前加上
r
视频教学: 艺赛旗 iS-RPA– FTP 功能组件详解 ](https://support.i-search.com.cn/article/1559019592852)
error _parrm :550 no such file in directory .
抛出的什么异常呢?