这很简单,我假设我最后有一些缺陷。所以我使用ftplib来访问 Mainframe。通过凭据输入后,我必须进入某个 DSNAME 并查看其下的文件列表..
编码 :
ftp.dir("ABCD.TR.RTYP4573.REQW3024")
ftp.retrlines("LIST")
但是我收到如下错误:
error_perm: 550 No data sets found.
这很简单,我假设我最后有一些缺陷。所以我使用ftplib来访问 Mainframe。通过凭据输入后,我必须进入某个 DSNAME 并查看其下的文件列表..
编码 :
ftp.dir("ABCD.TR.RTYP4573.REQW3024")
ftp.retrlines("LIST")
但是我收到如下错误:
error_perm: 550 No data sets found.
在到处敲打我的头之后,我终于找到了解决方案。我会尽量详细一点,因为它可能会帮助其他人。
import ftplib
from ftplib import *
ftp = ftplib.FTP('xyz.tpt.com','abcdef','abcdef')
ftp.retrlines('LIST')
ftp.dir()
最后两个命令给出了您当前所在的 DSNAME 的名称。两者都可以互换使用(是不是一个字!!!!!!)
ftp.sendcmd('pwd')
提供“当前工作目录”的名称。
ftp.cwd("'PSQW.CV.RRRR67.RETY890'")
上面的命令将改变工作目录。请使用引号内的引号。
ftp.retrlines('LIST')
见文件列表…………