0

这很简单,我假设我最后有一些缺陷。所以我使用ftplib来访问 Mainframe。通过凭据输入后,我必须进入某个 DSNAME 并查看其下的文件列表..

编码 :

ftp.dir("ABCD.TR.RTYP4573.REQW3024")
ftp.retrlines("LIST")

但是我收到如下错误:

error_perm: 550 No data sets found.
4

1 回答 1

0

在到处敲打我的头之后,我终于找到了解决方案。我会尽量详细一点,因为它可能会帮助其他人。

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')

见文件列表…………

于 2013-07-12T18:31:49.377 回答