gpt4 book ai didi

python - 在 Python 中使用 FTP 服务器上的 .txt 文件的文本填充变量

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:06 25 4
gpt4 key购买 nike

我认为我的问题听起来有点愚蠢,但我对 python 编程还很陌生。

我只想有一个文本变量,它可以从 FTP 服务器上的 .txt 文件获取字符串。

所以结论是:FTP 服务器上存储了一个 .txt 文件,我想将该文件的内容存储在变量中...

这就是我到目前为止所拥有的...有人可以帮助我吗?我使用 Python 3.6.3 :) 提前致谢!

from ftplib import FTP

ftp = FTP('1bk2t.ddns.net')
ftp.login(user='User', passwd = 'Password')

ftp.cwd('/path/')

filename = 'filename.txt'

ftp.retrbinary("RETR " + filename, open(filename, 'wb').write)
ftp.quit()

var = localfile.read

最佳答案

如果您想将文本文件内容下载到内存中,而不使用任何临时文件,请使用 FTP.retrlines像:

contents = ""
def collectLines(s):
global contents
contents += s + "\n"

ftp.retrlines("RETR " + filename, collectLines)
<小时/>

或者使用数组:

lines = []
ftp.retrlines("RETR " + filename, lines.append)

关于python - 在 Python 中使用 FTP 服务器上的 .txt 文件的文本填充变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com