在if else语句中,else块在python中不起作用

问题描述 投票:-2回答:1
if (filenames.rfind(fileName) != -1):
    sftp.chmod(sftpPath + filenames, 0644)
    print (" Permission changed successfully ")
else:
    print (" No file available to process ")

在上面的代码中,if语句有效,但else块无效(如果文件不可用,则不打印)

python if-statement indentation
1个回答
0
投票

语法看起来不错,变量'filename'的内容可能存在于其他字符串中,而不是您正在测试的文件。您可以尝试在if条件下打印文件名,然后尝试一下。您还可以通过输入开始和结束索引str.rfind(sub_str,beg = 0 end = len(string))来缩小搜索范围。

© www.soinside.com 2019 - 2024. All rights reserved.