運行下面的代碼:IO錯誤打開現有的文件與Python
import os
import datetime
import ftplib
currdate = datetime.datetime.now()
formatdate = currdate.strftime("%m-%d-%Y %H%M")
def log():
fqn = os.uname()[1]
ext_ip = urllib2.urlopen('http://whatismyip.org').read()
log = open ('/Users/admin/Documents/locatelog.txt','w')
log.write(str("Asset: %s " % fqn))
log.write(str("Checking in from IP#: %s" % ext_ip))
smush = str(fqn +' @ ' + formatdate)
os.rename('/Users/admin/Documents/locatelog.txt','/Users/admin/Documents/%s.txt' % smush)
s = ftplib.FTP('10.7.1.71','username','password')
f = open('/Users/admin/Documents/%s.txt' % smush,'r')
s.storbinary("STOR /Users/admin/Documents/%s.txt" % smush,f)
生成以下錯誤:
ftplib.error_perm: 550 /Users/admin/Documents/678538.local @ 02-24-2010 1301.txt: No such file or directory
我有一種感覺的東西是在這一行不對勁:
s.storbinary("STOR /Users/admin/Documents/%s.txt" % smush,f)
678538是我正在測試的主機...使用Mac OS X 10.5和Python 2.5.1
'全部'來源顯示/,但是一行不行。它會顯示片段是正在運行的,但是完整的源代碼是期望的。 – KevinDTimm
@ ccheneson謝謝..我沒有忘記這個斜槓,但是我的另一個錯誤是用ftplib命令..似乎是做同樣的事情? (我編輯的問題,以反映變化) – cit
@skylarking:看我的編輯 – ccheneson