我正在用这个简单的脚本度过难关。它给我一个错误的文件或目录找不到但文件在那里。下面的脚本我已经屏蔽了用户并传递了加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文件中读取这个。我究竟做错了什么?
无论你表现出什么,似乎都很好。但你能尝试一下吗?
来自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())