Как использовать shutil.copytree в случае пробелов в имени файла

Я не могу использовать shutil.copytree() когда в имени файла есть пробелы. Я думаю, что я должен использовать необработанную строку -> r'your-string'Но как это реализовать?

РЕДАКТИРОВАТЬ: Это мой код.

import os
import shutil
import sys

usb_folder = os.listdir("/media/kame")

# create path       okay
path_ = r'/media/kame/' + str(usb_folder)[2:-2]

# copy files
path_2 = path_ + '/main'

#try:
#    os.makedirs(path_2)
#except:
#    pass

shutil.copytree('/home/kame/Desktop/main/bilder/geschichte',path_2)

И это ошибка:

File "/usr/lib/python2.7/shutil.py", line 208, in copytree
    raise Error, errors
    shutil.Error: [('/home/kame/Desktop/main/bilder/geschichte/Screenshot from 2014-12-24 11:09:06.png', '/media/kame/INTENSO/main/Screenshot from 2014-12-24 11:09:06.png', "[Errno 22] invalid mode ('wb') or filename: '/media/kame/INTENSO/main/Screenshot from 2014-12-24 11:09:06.png'"), ('/home/kame/Desktop/main/bilder/geschichte/Screenshot from 2014-12-22 21:41:28.png'

1 ответ

Работает с:

distutils.dir_util.copy_tree('/home/kame/Desktop/main', path_2)

Но почему shutil.copytree() не работает?

Другие вопросы по тегам