Python 为什么第一行出现语法错误?
我是直接从课本上抄来的,但还是不行。提前谢谢Python 为什么第一行出现语法错误?,python,python-3.x,syntax-error,Python,Python 3.x,Syntax Error,我是直接从课本上抄来的,但还是不行。提前谢谢 Def main() : filename = input('Enter a filename: ') try: infile = open(filename, 'r') contents = infile.read() print(contents) infile.close() main() 取消资本化def并添加 a: 除了应该在左边的最后一个main() 它不起作用的原因是您编写了Def而不是De
Def main() :
filename = input('Enter a filename: ')
try:
infile = open(filename, 'r')
contents = infile.read()
print(contents)
infile.close()
main()
取消资本化
def
并添加
a:
除了应该在左边的最后一个
main()
它不起作用的原因是您编写了Def而不是Def。Python与许多其他语言一样区分大小写。另外,您是否在代码中使用了缩进?请添加4行以将此代码包含在主函数中
def main() :
filename = input('Enter a filename: ')
try:
infile = open(filename, 'r')
contents = infile.read()
print(contents)
infile.close()
main()
这可能是正确的版本。嗯,try不在主函数中,Def不正确。您确定复制的版本正确吗?我看到了几个问题:没有缩进,
def
是用大写字母D
拼写的,但是应该全部是小写字母,除了或最后子句以外,try:
块没有那么长,它提供的代码可以直接复制和粘贴。也许你想先尝试一下并学习语法的基础知识?另外,请使用四个空格作为Stackoverflow上的代码,不是tabsthanks我会试试的,在try
之后不应该也有除外
吗?你不能让试试
,除非你也有除外
或最后
你不是说四个空格,而不是四行吗?你真的应该用和open()