为什么返回为空? 要如何解决?
def get_suffix(filename, has_dot=False):"""
获取文件名的后缀名
:param filename: 文件名
:param has_dot: 返回的后缀名是否需要带点
:return: 文件的后缀名
"""
pos = filename.rfind('.')
if 0 < pos < len(filename) - 1:
index = pos if has_dot else pos + 1
return filename
else:
return ''
def main():
get_suffix("111.txt", has_dot=False)
if __name__ == '__main__':
main()
get_suffix("111.txt", has_dot=False)
给他输出呀{:10_250:}
修改后为
def get_suffix(filename, has_dot=False):
"""
获取文件名的后缀名
:param filename: 文件名
:param has_dot: 返回的后缀名是否需要带点
:return: 文件的后缀名
"""
pos = filename.rfind('.')
if 0 < pos < len(filename) - 1:
index = pos if has_dot else pos + 1
return filename
else:
return ''
def main():
print(get_suffix("111.txt", has_dot=False))
if __name__ == '__main__':
main()
页:
[1]