我想用python 2.6的「with open()」,它在Python 2.7.3 下工作正常時給出錯誤(語法錯誤)我是否缺少一些或一些導入,使我的程序工作!用open()不能用python 2.6
任何幫助,將不勝感激。
溴
我的代碼是在這裏:
def compare_some_text_of_a_file(self, exportfileTransferFolder, exportfileCheckFilesFolder) :
flag = 0
error = ""
with open("check_files/"+exportfileCheckFilesFolder+".txt") as f1,open("transfer-out/"+exportfileTransferFolder) as f2:
if f1.read().strip() in f2.read():
print ""
else:
flag = 1
error = exportfileCheckFilesFolder
error = "Data of file " + error + " do not match with exported data\n"
if flag == 1:
raise AssertionError(error)
如果你的文字行是'open()',那麼即使在2.7中也會出現語法錯誤。你可以用提供語法錯誤的代碼更新你的問題嗎? –