小编Hen*_*ang的帖子

无法使用 ftplib 列出 FTP 目录 - 但 FTP 客户端可以工作

我正在尝试连接到 FTP,但无法运行任何命令。

ftp_server = ip
ftp_username = username
ftp_password = password

ftp = ftplib.FTP(ftp_server)
ftp.login(ftp_username, ftp_password)
'230 Logged on'

ftp.nlst()
Run Code Online (Sandbox Code Playgroud)

ftp.nlst引发此错误:

错误:
[WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败


我已经使用 FileZilla(在同一台机器上运行)测试了连接,它工作正常。

这是 FileZilla 日志:

ftp_server = ip
ftp_username = username
ftp_password = password

ftp = ftplib.FTP(ftp_server)
ftp.login(ftp_username, ftp_password)
'230 Logged on'

ftp.nlst()
Run Code Online (Sandbox Code Playgroud)

python ftp ftplib

6
推荐指数
1
解决办法
1083
查看次数

pyodbc:使用带有 TEXT / NTEXT 列的 fast_executemany 的内存错误

我在将行插入数据库时​​遇到问题。只是想知道是否有人知道为什么会发生这种情况?当我避免使用 fast_executemany 但插入变得非常慢时,它会起作用。

driver = 'ODBC Driver 17 for SQL Server'
conn = pyodbc.connect('DRIVER=' + driver + ';SERVER=' + server+ \
                      ';UID=' + user+ ';PWD=' + password)
cursor = conn.cursor()
cursor.fast_executemany = True

insert_sql = """
INSERT INTO table (a, b, c)
VALUES (?, ?, ?)
"""

cursor.executemany(insert_sql, insert_params)

---------------------------------------------------------------------------
MemoryError                               Traceback (most recent call last)
<ipython-input-12-e7e82e4d8c2d> in <module>
      2 start_time = time.time()
      3 
----> 4 cursor.executemany(insert_sql, insert_params)

MemoryError:

Run Code Online (Sandbox Code Playgroud)

sql-server pyodbc python-3.x

4
推荐指数
1
解决办法
2790
查看次数

标签 统计

ftp ×1

ftplib ×1

pyodbc ×1

python ×1

python-3.x ×1

sql-server ×1