代码: 全选
# import os
# def rm_space():
# for f in os.listdir("."):
# if f.find(" ") > 0:
# n = f.replace(" ", "_")
# if n != f:
# os.rename(f, n)
# else:
# os.rename(f, "_"+n)
改用os.walk:
代码: 全选
import os
def rm_space():
for root, dirs, files in os.walk("."):
for fn in files:
if fn.find(" ") > 0:
n = files.replace(" ", "_")
if n != fn :
os.rename(fn, n)
else:
os.rename(fn, "_"+n)
注: 用 python/ipython 来实现。