我很难用这个简单的脚本。这给我一个找不到文件或目录但文件在那里的错误。下面的脚本掩盖了用户并通过FTP站点
这是我的脚本
from ftplib import FTP
ftp = FTP('ftp.domain.ca')
pas = str('PASSWORD')
ftp.login(user = 'user', passwd=pas)
ftp.cwd('/public_html/')
filepaths = open('errorstest.csv', 'rb')
for j in filepaths:
print(j)
ftp.delete(str(j))
ftp.quit()
有趣的是,如果我稍稍更改脚本使其具有ftp.delete(),它将找到该文件并将其删除。修改如下:
from ftplib import FTP
ftp = FTP('ftp.domain.ca')
pas = str('PASSWORD')
ftp.login(user = 'user', passwd=pas)
ftp.cwd('/public_html/')
ftp.delete(<file path>)
ftp.quit()
我正在尝试从csv文件中读取内容。我究竟做错了什么?
答案 0 :(得分:0)
您显示的内容似乎还不错。但是你可以试试吗?
从ftplib导入FTP
ftp = FTP(host)
ftp.login(username, password)
ftp.cwd('/public_html/')
print(ftp.pwd())
print(ftp.nlst())
with open('errorstest.csv') as file:
for line in file:
if line.strip():
ftp.delete(line.strip())
print(ftp.nlst())