如何在派克中获取文件扩展名

时间:2018-03-20 19:00:56

标签: file pike

我在pike中编写一个程序并在python中寻找类似 endswith()的方法 - 这个方法为我提供了给定文件的扩展名。 有人可以帮助我吗? 谢谢

3 个答案:

答案 0 :(得分:1)

Python的 endswith()类似于派克的 has_suffix(string s,字符串后缀)

has_suffix("index.html", ".html");

参考: http://pike.lysator.liu.se/generated/manual/modref/ex/predef_3A_3A/has_suffix.html

答案 1 :(得分:0)

提取字符串的结尾,并将其与所需的扩展名进行比较:

"hello.html"[<4..] == ".html"

<4从字符串/数组的末尾开始计算)

答案 2 :(得分:0)

如果要查看文件的扩展名,只需找到最后一个点并获取其后的子字符串即可,例如(str/".")[-1]

如果您只想检查文件是否具有特定扩展名,则使用has_suffix()是一个好方法,例如has_suffix(str, ".html")