我有一个文件夹,这些文件没有扩展名.我该如何检查文件类型?我想检查文件类型并相应地更改文件名.我们假设一个函数filetype(x)返回类似的文件类型png.我想做这个:
files = os.listdir(".")
for f in files:
os.rename(f, f+filetype(f))
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
如何缩短以下MWE?
files = ['a.txt', 'b.jpg', 'c.png', 'd.JPG', 'e.JPG']
images = [x for x in files if '.jpg' in x or '.png' in x or '.JPG' in x]
print images
Run Code Online (Sandbox Code Playgroud)
我在思考
files = ['a.txt', 'b.jpg', 'c.png', 'd.JPG', 'e.JPG']
images = [x for x in files if ('.jpg' or '.png' or '.JPG') in x]
print images
Run Code Online (Sandbox Code Playgroud)
这不起作用.
与这篇文章相反:检查文件扩展名,我也对一个概括感兴趣,它不关注文件结尾.