我的程序读取文件名,并根据文件名对其行数进行分类。我目前正在尝试对我的代码进行错误验证,以报告任何不是.txt或.xlsx的常规出现文件。我问的原因并不只是用else语句结束是因为它经常需要筛选.zip,.csv,.xls,它们需要类似的声明。我发现这个问题是另一种语言,但我不明白如何将其翻译成python。
我想让python理解:
如果: x是必要的AND(或者是y OR z)
所以它需要两件事,但第二件事是灵活的
if os.path.isfile(fname) and file.endswith != ".txt" or file.endswith != ".xlsx":
cant_read += 1
我对逻辑的尝试是:
x = 2
z = 2
y = 3
w = 2
if x == z and (x == (y or w)):
print(True)
else:
print(False)
这个代码逻辑给了我False,如果y和w被交换,则为True。 y = 2且w = 3
现在我只是将它用于错误计数器,但我很快就会将其用于其他扩展程序。
谢谢,如果有人能够向我解释这种格式,那么我已经找到了#34;以便找出"列表一段时间。