语法错误:使用打开'文件路径的无效语法。

时间:2014-06-23 16:55:49

标签: python io syntax-error

我想写一些东西给'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

2 个答案:

答案 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的参考资料。