목차
- 파이썬 os.write 파일 쓰기 예제 이전 포스팅
- 파이썬 os.read 파일 내용 읽기 예제 이전 포스팅
- 파이썬 사용자에게 입력 받기 예제 이전 포스팅
- 파이썬 사용자에게 기존 파일 경로와 새로운 파일 경로 입력받기 예제
- 파이썬 기존 파일 데이터 가져오기 예제
- 파이썬 새로운 파일에 데이터 복사하기 예제
파이썬 os.write 파일 쓰기 예제 이전 포스팅
안녕하세요 오늘 다룰 포스팅 주제는 파이썬에서 기존 파일을 새로운 파일로 복사하는 예제입니다. 복사를 한다는 것은 기존 파일의 데이터와 동일한 데이터를 다른 곳에 똑같이 작성한다는 것과 동일합니다.
따라서 오늘 주제에서는 파일 쓰기 관련 함수인 write를 활용하겠습니다.
즉, 기존 파일의 값을 read로 읽고 새로운 파일에 기존 값을 write하면 파일 복사가 완료됩니다. 오늘 예제를 원활하게 따라가기 위해서는 반드시 write관련 포스팅을 참고해주세요. 파일 i/o 사용법을 확실히 알아야 파일 복사에 대한 이해도를 높일 수 있습니다.
2023.08.06 - [Python/os] - [Python] os.write 파일에 내용 쓰기 예제(기존 파일 마지막 추가하기)
파이썬 os.read 파일 내용 읽기 예제 이전 포스팅
write를 알아봤다면 기존 파일의 내용을 읽어오는 read에 대해서도 잘 알아야겠죠?
물론 이 예제도 이전 포스팅에서 다룬적이 있습니다. 따라서 아직 파일 데이터 읽기에 대해 잘 모르신다면 아래 이전 포스팅 링크를 참고하여 학습해주세요.
2023.08.05 - [Python/os] - [Python] os.read 파일 내용 읽기 예제(한 줄씩 읽기, 바이너리 읽기)
파이썬 사용자에게 입력 받기 예제 이전 포스팅
마지막으로 파일 복사 대상의 기존 파일 경로를 사용자에게 입력받아야합니다. 그리고 데이터를 읽고 새로운 파일로 write하기 위한 새로운 파일 경로도 필요합니다.
기존 포스팅에서 사용자에게 문자열을 입력받기 위해서 input 함수에 대해 알아보았습니다. 오늘은 이 함수를 활용하여 파이썬에서 파일 i/o를 수행해보겠습니다.
아래는 사용자 입력받기 예제 이전 포스팅 링크입니다.
2023.08.18 - [Python] - [Python] 파이썬 사용자에게 입력받기 예제(input)
파이썬 사용자에게 기존 파일 경로와 새로운 파일 경로 입력받기 예제
아래는 파이썬에서 사용자에게 복사할 기존 파일의 경로와 새롭게 생길 파일의 경로를 입력받는 예제입니다.
old_file_path = input("Enter the old file path: ")
new_file_path = input("Enter the new file path: ")
print("Old File Path:", old_file_path)
print("New File Path:", new_file_path)
파이썬 기존 파일 데이터 가져오기 예제
아래는 파이썬에서 with 키워드를 사용하여 기존의 파일을 열고 데이터를 가져와 저장하는 예제입니다.
old_file_path = input("Enter the old file path: ")
new_file_path = input("Enter the new file path: ")
print("Old File Path:", old_file_path)
print("New File Path:", new_file_path)
try:
with open(old_file_path, "r") as file:
file_data = file.read()
print("File Data:")
print(file_data)
except FileNotFoundError:
print("File not found.")
except Exception as e:
print("An error occurred:", e)
파이썬 새로운 파일에 데이터 복사하기 예제
아래는 가져온 데이터를 새로운 파일에 write하는 예제입니다.
old_file_path = input("Enter the old file path: ")
new_file_path = input("Enter the new file path: ")
print("Old File Path:", old_file_path)
print("New File Path:", new_file_path)
try:
with open(old_file_path, "r") as file:
file_data = file.read()
with open(new_file_path , "w") as file:
file.write(file_data)
except FileNotFoundError:
print("File not found.")
except Exception as e:
print("An error occurred:", e)