代码想复制文件夹下的 .md 文件到另一个文件夹中
import os
def copy_file ( dirname ):
"""Copy .md file in a given directory and its subdirectories.
"""
for root, dirs, file in os.walk ( dirname ):
for f in file:
if os.path.splitext (root+f )[1] == ".md":
os.system ("cp %s ~/file/"%os.path.join ( root, f ))
copy_file ('.')
可是因为文件名带空格,报这样的错误,请问有什么好的处理方法呢?
cp: cannot stat ‘./Chapter ’: No such file or directory
cp: cannot stat ‘ 01 ’: No such file or directory
cp: cannot stat ‘ Best ’: No such file or directory
cp: cannot stat ‘ Friends/from-morse-to-binary.md ’: No such file or directory
cp: cannot stat ‘./Chapter ’: No such file or directory
cp: cannot stat ‘ 02 ’: No such file or directory
cp: cannot stat ‘ Code ’: No such file or directory
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.