任何人都可以告诉我我的程序有什么问题吗???当我运行这个程序时,我面对“语法错误意外字符后续行字符”:
f = open(D\\python\\HW\\2_1 - Copy.cp,"r");
lines = f.readlines();
for i in lines:
thisline = i.split(" ");
答案 0 :(得分:8)
您需要引用该文件名:
f = open("D\\python\\HW\\2_1 - Copy.cp", "r")
否则D之后的反斜杠被解释为行继续符,并且后面应该跟一个换行符。为了便于阅读,这用于在多行上扩展长表达式:
print "This is a long",\
"line of text",\
"that I'm printing."
此外,您不应在Python语句的末尾添加分号(;
)。
答案 1 :(得分:1)
替换
f = open(D\\python\\HW\\2_1 - Copy.cp,"r");
通过
f = open("D:\\python\\HW\\2_1 - Copy.cp", "r")
你在用什么教程?
答案 2 :(得分:0)
文件名应为字符串。换句话说,它应该在引号内。
f = open("D\\python\\HW\\2_1 - Copy.cp","r")
lines = f.readlines()
for i in lines:
thisline = i.split(" ");
您也可以使用with
with open("D\\python\\HW\\2_1 - Copy.cp","r") as f:
lines = f.readlines()
for i in lines:
thisline = i.split(" ");
无需在python中添加分号(;
)。丑陋的。