我试图将某些.JPG文件从我的照片卡复制到另一个目录。这些文件被命名为IMG_7853.JPG,IMG_7854.JPG等(它们的范围从IMG_0001.JPG到IMG_9999.JPG)。如果我想复制大于IMG_7853的所有文件,那么python中的最佳方法是什么?下面的代码适用于列出目录中的所有文件,但我不确定如何根据部分文件名进行比较。如何在Python中复制基于部分文件名的文件
#! /bin/python
import re
import os
def copyphoto():
path="/media/CANON_DC/DCIM"
for root, dirs, files in os.walk(path):
for name in files:
if name.endswith(".JPG"):
print name
你需要做的是提取数字部分,将其转换成什么整数,并进行比较。 – Gabe