Как переместить файл из папки A в папку B в python?

#python #file #line #move #catalog

Вопрос:

Что я делаю не так и что мне нужно улучшить?

 import os
source = "C:\Users\User\Desktop\ala.txt"
destination = "C:\Users\User\Desktop\zzz.txt"

try:
    if os.path.exists(destination):
        print("There is already a file there")
    else:
        os.replace(source,destination)
        print(source " was moved")
except FileNotFoundError:
    print(source " was not found")
 

Комментарии:

1. В чем на самом деле заключается ваша проблема? Ваш код работает так, как ожидалось, да?

Ответ №1:

Вы можете попробовать импортировать shutil и вызвать shutil.move(источник,пункт назначения). Модуль shutil предоставляет функции для перемещения файлов, а также целых папок.

Ответ №2:

Вы также можете попробовать использовать пакет shutil следующим образом :

 import os
import shutil

source = r"C:UsersomkarDesktopsource"
destination = r"C:UsersomkarDesktopdestination"

allfiles = os.listdir(source)

for f in allfiles:

    shutil.move(source  r"\"   f, destination)