893932098 发表于 2014-12-24 10:45

whitelotus19 发表于 2014-12-24 20:15

你看看这样行不行#!/usr/bin/python
# -*- coding: utf-8 -*-
import os.path

c=['/home/jf/python/abc',
    '/home/jf/python/data_protein',
    '/home/jf/python/123',
    '/home/jf/python/data_ligand',
    '/home/jf/python/aaa',]
t1=
if not t1:
    print 'not exist,to make directory...'
else:   
    for x in t1:
      print x
      print 'delete directory...'
      print 'make directory...'
print
t2= if ('data_protein' in d) or ('data_ligand' in d)]
if not t2:
    print 'not exist,to make directory...'
else:   
    for x in t2:
      print x
      print 'delete directory...'
      print 'make directory...'

###
print
for x in (r'c:\python27',r'c:\python3'):
    if os.path.exists(x) and os.path.isdir(x):
      print '%s exists and isdir,to do something......' % x
               

893932098 发表于 2014-12-25 08:18

whitelotus19 发表于 2014-12-25 08:28

本帖最后由 whitelotus19 于 2014-12-25 08:34 编辑

回复 3# 893932098

用os.rmdir()删除目录,目录非空的话要删除整个目录树用shutil.rmtree(),你自己写个脚本试试看行不行。
os.mkdir()创建目录
os.rmdir(path)
Remove (delete) the directory path. Only works when the directory is empty, otherwise, OSError is raised. In order to remove whole directory trees, shutil.rmtree() can be used.

Availability: Unix, Windows.



相应的print语句那里替换成你要执行的操作不就行了   

893932098 发表于 2014-12-25 19:10

页: [1]
查看完整版本: 文件夹删除与创建问题