Python 使用if条件检查文件名

Python 使用if条件检查文件名,python,syntax-error,Python,Syntax Error,我在Python中犯了一个非常愚蠢的错误,但找不到它是什么 我正在用python做类似的事情 filename="file1" if name == 'file1' print 1 我收到一个无效的语法错误您缺少一个冒号 filename="file1" if name == 'file1': print 1 你少了一个冒号 filename="file1" if name == 'file1': print 1 你需要在if语句的末尾放一个冒号 filename=

我在Python中犯了一个非常愚蠢的错误,但找不到它是什么

我正在用python做类似的事情

filename="file1"
if name == 'file1'
    print 1

我收到一个无效的语法错误

您缺少一个冒号

filename="file1"
if name == 'file1':
    print 1

你少了一个冒号

filename="file1"
if name == 'file1':
    print 1

你需要在if语句的末尾放一个冒号

filename="file1"
if name == 'file1':
    print 1

你需要在if语句的末尾放一个冒号

filename="file1"
if name == 'file1':
    print 1

你叫什么名字??你在别处定义过吗??我假设它是“文件名”,所以

filename="file1"
if filename == 'file1':
    print 1

如果定义了“名称”,那么问题实际上是“如果”行末尾的“:”。

名称是什么??你在别处定义过吗??我假设它是“文件名”,所以

filename="file1"
if filename == 'file1':
    print 1

如果定义了“name”,那么问题实际上是“if”行末尾的“:”。

虽然未定义
name
,但它不会导致
语法错误
SyntaxError
是在编译时生成的,完全独立于
NameError
。我没有看到最后一部分描述他犯的错误。谢谢虽然未定义
名称
,但它不会导致
语法错误
SyntaxError
是在编译时生成的,完全独立于
NameError
。我没有看到最后一部分描述他犯的错误。谢谢你在用什么Python教程?您正在使用哪些工具(IDE)?您是如何准备此代码的?你在用空闲的吗?你在用记事本吗?你是如何得到这个错误的?确切的错误消息是什么?您使用的Python教程是什么?您正在使用哪些工具(IDE)?您是如何准备此代码的?你在用空闲的吗?你在用记事本吗?你是如何得到这个错误的?确切的错误消息是什么?