我想写一些东西给'impa_rel.txt',它位于'C:\ Abaqus_JOBS \ Reliability \ Job'。我写道:
with open('C:\\Abaqus_JOBS\\Reliability\\Job\\impf_rel.txt', 'w')
text_file.write("%s" % '#imp_local\n')
text_file.write("%s" % '#imp_global')
我得到了:
with open('C:\\Abaqus_JOBS\\Reliability\\Job\\impf_rel.txt', 'w')
^
SyntaxError: invalid syntax
目录和文件名都是正确的并且存在。你能帮我解决这个错误吗?感谢
编辑: 如果我另外问:
with open('C:\\Abaqus_JOBS\\Reliability\\impfrel.txt', 'w')
text_file.write("%s" % '#imp_local\n')
text_file.write("%s" % '#imp_global')
我仍然收到错误:
with open('C:\\Abaqus_JOBS\\Reliability\\impfrel.txt', 'w')
^
SyntaxError: invalid syntax
答案 0 :(得分:2)
你最后忘记了:
with open('C:\\Abaqus_JOBS\\Reliability\\Job\\impf_rel.txt', 'w') as file_handler:
# ^
答案 1 :(得分:2)
您忘记将as text_file:
放在with语句的末尾:
with open('C:\\Abaqus_JOBS\\Reliability\\Job\\impf_rel.txt', 'w') as text_file:
text_file.write("%s" % '#imp_local\n')
text_file.write("%s" % '#imp_global')
以下是Python's with-statement的参考资料。