0

これは簡単です。最後にいくつかの欠陥があると想定しています。そのため、 ftplibを使用してメインフレームにアクセスしています。資格情報を入力した後、特定の 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()

最後の 2 つのコマンドは、現在いる場所の DSNAME の名前を示します。どちらも交互に使えます(一言ですか!!!)

ftp.sendcmd('pwd')

「現在の作業ディレクトリ」の名前を提供します。

ftp.cwd("'PSQW.CV.RRRR67.RETY890'")

上記のコマンドは、作業ディレクトリを変更します。引用符内の引用符を使用してください。

ftp.retrlines('LIST')

ファイル一覧を見る........

于 2013-07-12T18:31:49.377 に答える