我在Python3.3中有以下代码:ftpHost="myhost"

link=ftplib.FTP(ftpHost)

link.login(user="me",passwd="alsome")

t=link.nlst()

link.quit()

print(t)

我得到的输出是

^{pr2}$

在python3文档中,写到FTP.nlst文件“自3.3版起已弃用:改用mlsd()”。当我试过的时候ftpHost="myhost"

link=ftplib.FTP(ftpHost)

link.login(user="me",passwd="alsome")

t=link.mlsd()

link.quit()

print(t)

我得到的输出是

这不是你想要的答案。我不知道从哪里可以得到目录列表。如何使用mlsd获取目录列表?在

如果我尝试@fourtheye的建议然后改成

t=列表(链接.mlsd)在

我得到的错误是Traceback (most recent call last):

File "C:/xyz/python-test/python-test.py", line 17, in

main()

File "C:/xyz/python-test/python-test.py", line 12, in main

t=list(link.mlsd())

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 556, in mlsd

self.retrlines(cmd, lines.append)

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 446, in retrlines

with self.transfercmd(cmd) as conn, \

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 386, in transfercmd

return self.ntransfercmd(cmd, rest)[0]

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 352, in ntransfercmd

resp = self.sendcmd(cmd)

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 259, in sendcmd

return self.getresp()

File "C:\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\lib\ftplib.py", line 233, in getresp

raise error_perm(resp)

ftplib.error_perm: 500 MLSD not understood

python3 ftp.mlsd,python3中的ftp目录相关推荐

  1. python ftp模块_python中的FTP文件模块

    Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接from ftplib import FTP #加载 ...

  2. WINCE中设置FTP用户密码

    WINCE中设置FTP用户密码 WINCE中启用FTP,添加FTP组件,在注册表Platform.reg 里面加入以下内容 [HKEY_LOCAL_MACHINE\Comm\FTPD]  " ...

  3. Win7下如何在windows资源管理器中打开FTP

    大家在使用网络的过程中,往往会登陆一些FTP站点,通过这些站点来下载一些软件,以前在IE6中,打开FTP后,就会直接看见文件夹,就如同打开本地硬盘一样,这样很直观也很容易操作.但是在IE8(家庭网络) ...

  4. linux中ftp用户,linux中怎么添加ftp用户

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记.那么linux中怎么添加ftp用户,下面跟着学习啦小编一起来了解一下吧. linux中怎么添加ftp用户 在li ...

  5. linux7系统怎么启动ftp,教你如何在CentOS7系统中配置ftp服务

    本文教你如何在CentOS7系统中配置ftp服务. 1.下载vsftpd yum install -y vsftpd 2.设置开机自启动 systemctl enable vsftpd.service ...

  6. linux打理ftp用户,Linux中如何添加/删除FTP用户并设置权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被设置用户名为test.被限制路径为/home/test 2.创建建用户:在root用户下: userad ...

  7. CentOS6.9中搭建FTP服务器

    1 基本环境 系统版本 IP地址 安装方式 ftp版本 CentOS6.9 10.0.0.8 yum vsftpd-2.2.2-24 2 ftp工作模式 2.1 ftp通道 ftp工作会启动两个通道: ...

  8. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  9. Linux 在 linux 中搭建 FTP 服务

    概述 在本篇博文中,我将会介绍如何搭建你自己的FTP服务 FTP是什么 FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你 ...

最新文章

  1. 列表组件之ListView
  2. 近期遇到的一些信号处理的问题,做一下总结
  3. mybatis对mapper.xml的解析(二)
  4. DeepID2+:Deeply Learned Attributes for Crowded Scene Understanding
  5. Java基础:成员变量的继承与覆盖
  6. 20+ Rsync command’s switches and common usages with examples – Unix/Linux--reference
  7. openstack基于mysql的问题修复
  8. DTCC 2020 | 阿里云张鑫:阿里云云原生异地多活解决方案
  9. NRedis-Proxy - 高性能中间件服务器
  10. C# 互通操作 (二)基础知识1
  11. Flume监控几种方式
  12. 笔记 我的Linux入门之路,我的LINUX之路----linux目录文件管理
  13. 编辑距离(线性DP+暴力匹配)
  14. 查询系统是使用 MBR 还是 GPT 分区 (Windows 和 Linux)
  15. centos mysql proxy_在Centos 5.2下安装最新的MySQL Proxy
  16. Spark sql数据倾斜优化的一个演示案例
  17. JavaWeb:Filter和Listener
  18. 性能测试--jmeter中使用jsonpath提取响应结果【17】
  19. MFC通过txt查找文件并进行复制-备忘
  20. html辅助方法实现原理,前端每日实战:苦练 CSS 基本功——图解辅助线的原理和画法...

热门文章

  1. 泽西岛2.9及更高版本中的声明式链接
  2. 想要更快地使用AtomicLong? 等待它。
  3. 循环内的局部变量和性能
  4. Java 7的类型推断
  5. 沉思滥用:“强力使用,破坏滥用”
  6. 浏览器用户脚本管理器(Tampermonkey)
  7. Java对象内存图一
  8. web.config连接mysql_web.config中配置数据库连接的方式
  9. java算术运算符的分类_6.Java算术运算符
  10. 小波滤波器与其他滤波器的区别_滤波器国产 VS 国外