ftplib.storlinesがエラーなんですけど!


WindowsXP Python3.0.1にてftplibでどうもエラーがでる。

たぶん、悪いことはしてないはずなんだけども。
以下を実行したら



import os, os.path, sys
from ftplib import FTP

ftp = FTP('localhost');
r = ftp.login('username','password');

UploadPath = '/home/httpd/test.txt'
filepath = os.path.normcase(os.getcwd()+'/includes/test.txt')

f = open(filepath, 'r')
ftp.storlines("STOR " + UploadPath, f)
f.close

下みたいなエラーがでた

Traceback (most recent call last):
File "D:\Python3\app\ftp.py", line 56, in <module>
ftp.storlines("STOR " + line, f)
File "D:\Python3\lib\ftplib.py", line 477, in storlines
if buf[-1] in B_CRLF: buf = buf[:-1]
TypeError: Type str doesn't support the buffer API

とりあえず、Pythonを2.6にしたら問題無く使えるようになった。
…Python3はしばらく様子みろってこと? デスカ?

関連記事:

  1. CentOS5にapcをインストールしてみる
  2. CentOS5でPHP5.2.10をインストール
  3. xyzzyでPHPの整形してみた

Comments are closed.