The best way to move a file from one location to another is using the move() method from the shutil module.
Program 1: using shutil.move()'''
Program: Move a file.
Author: Code2care.org
Version: v 1.0
Date : 3rd July 2023
'''
import shutil
def python_move_file(source_file, dest_file):
try:
shutil.move(source_file, dest_file)
print(f"The File was moved from {source_file} to {dest_file}")
except IOError as e:
print(f"An error occurred while moving the file: {e}")
source_file = "data/myfile.csv"
destination_file = "prod/data/myfile.csv"
python_move_file(source_file, destination_file)
There are other methods that can be used to move a file.
Program 2: Using os.rename()import os
source_file = "c://data//file.csv"
destination_file = "d://prod//data//file.csv"
os.rename(source_file, destination_file)
Program 3: Using os.system()
import os
source_file = "c://data//file.csv"
destination_file = "d://prod//data//file.csv"
if os.name == "posix": # Unix/Linux/macOS
os.system(f"mv {source_file} {destination_file}")
elif os.name == "nt": # Windows
os.system(f"move {source_file} {destination_file}")
Program 4: Using os.replace()
import os
source_file = "c://data//file.csv"
destination_file = "d://prod//data//file.csv"
os.replace(source_file, destination_file)
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to Python,
- How to convert int to ASCII in Python
- How to make use of SQLite Module in Python?
- Split a String into Sub-string and Parse in Python
- Python: Pandas Rename Columns with List Example
- How to run Python file from Mac Terminal
- How to Exit a Loop in Python Code
- Python: How to Plot a Histogram using Matplotlib and data as list
- MD5 Hashing in Python
- Jupyter: Safari Cant Connect to the Server localhost:8888/tree
- Fix: AttributeError: str object has no attribute decode. Did you mean: encode?[Python]
- How to Read a binary File with Python
- How to add two float numbers in Python
- Python: How to install YAML Package
- Python: How to Save Image from URL
- What is Markdown in Jupyter Notebook with Examples
- How to change the Python Default version
- 33: Python Program to send an email vid GMail
- How to comment code in Python
- How to Fix AttributeError in Python
- Fix: error: Jupyter command `jupyter-nbconvert` not found [VSCode]
- How to comment out a block of code in Python
- List of All 35 Reserved Keywords in Python Programming Language 3.11
- Import Other Python Files Examples
- Python: How to add Progress Bar in Console with Examples
- 3 Ways to convert bytes to String in Python
More Posts:
- Go to Line Number option in Windows Notepad - NotepadPlusPlus
- [JEP 430] Java JDK 21 New Feature - String Templates (Preview) - Java-JDK-21
- 29: Program to move a file in Python - Python
- Handling NullPointerException with Java Predicate - Java
- Calculate Volume of Cone - C-Program
- Android Emulator 5.1.1 not loading on Mac OS X Android Studio - Android-Studio
- How to change the System Settings Sidebar icon size Mac Ventura 13 - MacOS
- How to Sync iPhone with iPad - iOS