0
セキュアなFTPサーバにCSVファイルをセットして、私が操作できるようにメモリ内のPandas DataFramesに読み込みしようとしていますAPIを介して他の場所に渡します。 FTPサーバーには認証が必要です。つまり、非常に便利なpd.read_csv()
を使用してサーバーから直接csvを読み取ることはできません。安全なFTPサーバからPandas DataFrameにCSVを読み取るには
次(のPython 3.xの)コードを接続してからディスクにファイルを書き出します。
from ftplib import FTP
import pandas as pd
server = "server.ip"
username = "user"
password = "psswd"
file1 = "file1.csv" # Just one of the files; I'll eventually loop through...
ftp = FTP(server)
ftp.login(user=username, passwd=password)
with open(filename, "wb") as file:
ftp.retrbinary("RETR " + filename, file.write)
# Do some other logic not relevant to the question
は私がに戻って、それを読んだ後、ファイルをディスクに書き込み、避けたいのですがI pd.read_csv()
がパブリックアドレスから直接CSVファイルを読み込むことを知っていますが、ログイン後にファイルがゲートされているときは、どのようにするのかわかりません。