#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)