If you need to move files from one directory to another directory, using Python, then you can do one of the following:
Option 1 – Using shutil.move()
1
2
3
4
5
6
7
8
9
10
|
import shutil
import os
file_source = 'source/directory'
file_destination = 'destination/directory'
get_files = os.listdir(file_source)
for file in get_files:
shutil.move(file_source + file, file_destination)
|
Option 2 – Using os.replace()
1
2
3
4
5
6
7
8
9
|
import os
file_source = 'source/directory'
file_destination = 'destination/directory'
get_files = os.listdir(file_source)
for file in get_files:
os.replace(file_source + file, file_destination + file)
|
Option 3 – Using pathlib
1
2
3
4
5
6
7
8
9
|
from pathlib import Path
import shutil
import os
file_source ='source/directory'
file_destination ='destination/directory'
for file in Path(file_source).glob('some_file.txt'):
shutil.move(os.path.join(file_source,file), file_destination)
|