我有一个名为/user/local/
的目录,其中有几个表格jenjar.dat_1
和jenmis.dat_1
的文件。还有另一个目录/user/data
,其中有两个表单jenjar
和jenmis
的子目录。我需要一个Python代码,将jenjar.dat_1
移动到jenjar
的{{1}}目录中,同样地/user/data
移动到jenmis.dat_1
的{{1}}目录中。
我想jenmis
模块可以用于此,但我很困惑。这里的大多数问题都没有显示Pythonic的方法。
编辑:我找到了解决方案
'/user/data
答案 0 :(得分:3)
这应该可以解决问题
srcDir = '/user/local'
targetDir = '/user/data'
for fname in os.listdir(srcDir):
if not os.path.isdir(os.path.join(srcDir, fname)):
for prefix in ['jenjar.dat', 'jenmis.dat']:
if fname.startswith(prefix):
if not os.path.isdir(os.path.join(targetDir, prefix)):
os.mkdir(os.path.join(targetDir, prefix))
shutil.move(os.path.join(srcDir, fnmae), targetDir)