λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT-Engineering/Python

파이썬 파일 볡사(Python file copy with 'shutil')

by 🧞‍♂️ 2020. 6. 29.
λ°˜μ‘ν˜•

파이썬으둜 파일 μž…μΆœλ ₯은 ν”ν•˜κ²Œ 많이 ν•œλ‹€. λ•Œλ•Œλ‘œ 파일 μž…μΆœλ ₯μ΄λ‚˜ 파일 μž‘μ—… 이전에 파일의 볡사가 ν•„μš”ν•  λ•Œλ„ μžˆλ‹€.

이 λ•Œ νŒŒμ΄μ¬μ—μ„œ ν•΄λ‹Ή κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μžˆλ‹€. 이름은 shutil 이닀.

νŒŒμ΄μ¬μ—μ„œ 파일 λ³΅μ‚¬ν•˜κΈ°

μ‚¬μš©λ²•λ„ ꡉμž₯히 λ‹¨μˆœν•˜λ‹€. LinuxκΈ°μ€€ /home/sark/aa.txtλ₯Ό /home/sark/text/aa.txt둜 λ³΅μ‚¬ν•˜κ³  μ‹Άλ‹€λ©΄,

shutil.copy('/home/sark/aa.txt', '/home/sark/text/aa.txt')

λ§Œμ•½μ— 폴더가 μ—†λ‹€λ©΄ μ•„λž˜μ™€ 같은 μ—λŸ¬ λ©”μ‹œμ§€λ₯Ό λ§Œλ‚  μˆ˜λ„ μžˆλ‹€.

FileNotFoundError: [Errno 2] No such file or directory: './text/aa.txt'

이 κ²½μš°μ—λŠ” 폴더λ₯Ό μƒμ„±ν•˜κ³  μ‚¬μš©ν•˜μž. 폴더 생성 방법도 λ°”λ‘œ μ΄μ–΄μ„œ ν¬μŠ€νŒ… ν•˜κ² λ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€