【发布时间】:2020-07-03 02:57:46
【问题描述】:
当我尝试使用此代码读取文件时,它给了我一个错误,说语法错误。
import os
import sys
def main(argv):
bada_file = os.path.join(os.path.dirname(__file__),argv[0],argv[1],)
print(os.path.abspath(__file__))
print(os.path.abspath(bada_file))
data_list = list()
with open(bada_file, "r+") as read_file:
# (1, "first test"), (2, "next_line") ...
for line in enumerate(read_file.readlines()):
print(line)
for data in data_list:
print(data)
if __name__ == "__main__":
main(sys.argv[1:])
我要读取的文件是“.OPF”。
有人有什么建议请告诉我。这将非常有帮助。 谢谢。
【问题讨论】:
-
添加完整的回溯。它说的很多不仅仅是
SyntaxError。它将帮助我们帮助您。 -
我看到一个问题,但它不会给出语法错误。你可能打算“for i, line in enumerate”
-
消息 语法错误 没有抱怨您正在尝试读取的文件。它在抱怨你的程序。而且我没有收到语法错误,这意味着您发布的代码并不完全是给出您报告的错误的代码。查看消息中的插入符号指向的位置。
标签: python python-3.x text-parsing