【发布时间】:2012-08-27 08:06:50
【问题描述】:
我正在尝试将“With open()”与 python 2.6 一起使用,它给出了错误(语法错误),而它在 python 2.7.3 上工作正常 我是否遗漏了一些东西或一些导入来使我的程序正常工作!
任何帮助将不胜感激。
Br
我的代码在这里:
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)
【问题讨论】:
-
如果您有文字行
with open(),即使在 2.7 中也会出现语法错误。你能用给出语法错误的代码更新你的问题吗?
标签: python python-2.6 with-statement