python
Python은 운영 체제 셸 유틸리티를 사용하여 파일을 쉽게 복사할 수 있는 내장 기능을 제공합니다.
다음 명령은 파일 복사에 사용됩니다.
shutil.copy(src,dst)
다음 명령은 메타데이터 정보가 있는 파일을 복사하는 데 사용됩니다.
shutil.copystat(src,dst)
다음은 shutil copy() 메서드를 사용하여 Python에서 파일을 복사하는 단계입니다.
1단계) 현재 디렉토리에서 원본 경로 캡처
파일을 복사하기 전에 현재 디렉토리에서 원본 파일의 경로를 가져와야 합니다. 코드에서 –
코드 설명
path.split
분할을 사용합니다. 소스 변수에 대한 함수
2단계) shutil 모듈을 사용하여 기존 파일의 복사본을 만듭니다.
우리는 Shutil 모듈을 사용하여 기존 파일의 복사본을 만듭니다. 여기에서 기존 파일 "guru99.txt"의 복사본을 만들었습니다.
코드 설명
3단계) 파일, 파일 권한 및 기타 정보와 관련된 메타 데이터 복사
복사 기능은 파일의 내용만 복사하고 다른 정보는 복사하지 않습니다. 메타데이터를 복사하려면 "copystat을(를) 사용해야 하는 파일, 파일 권한 및 기타 정보와 관련된 " 기능. 이 코드를 실행하기 전에 "guru99.text.bak" 복사 파일을 삭제해야 합니다.
파일을 삭제하고 프로그램을 실행하면 .txt 파일의 복사본이 생성되지만 이번에는 파일 권한, 수정 시간 및 메타데이터 정보와 같은 모든 정보가 포함됩니다. . OS 셸로 이동하여 정보를 확인할 수 있습니다.
코드는 다음과 같습니다.
import os import shutil from os import path def main(): # make a duplicate of an existing file if path.exists("guru99.txt"): # get the path to the file in the current directory src = path.realpath("guru99.txt"); #seperate the path from the filter head, tail = path.split(src) print("path:" +head) print("file:" +tail) #let's make a backup copy by appending "bak" to the name dst = src+".bak" # nowuse the shell to make a copy of the file shutil.copy(src, dst) #copy over the permissions,modification shutil.copystat(src,dst) if __name__=="__main__": main()
4단계) 정보 가져오기
마지막으로 수정한 텍스트 파일에 대한 정보를 가져올 수 있습니다.
코드는 다음과 같습니다.
# # Example file for working with o.s path module import os from os import path import datetime from datetime import date, time, timedelta import time def main(): # Get the modification time t = time.ctime(path.getmtime("guru99.txt.bak")) print(t) print(datetime.datetime.fromtimestamp(path.getmtime("guru99.txt.bak"))) if __name__ == "__main__": main()
python
CSV 파일이란 무엇입니까? CSV 파일 특정 구조를 사용하여 표 형식의 데이터를 정렬하는 간단한 유형의 일반 텍스트 파일입니다. CSV 파일의 표준 형식은 행과 열 데이터로 정의되며, 여기서 줄 바꿈은 각 행을 종료하여 다음 행을 시작하고 각 열은 행 내에서 쉼표로 구분됩니다. CSV는 간결하고 단순하며 일반적이기 때문에 데이터 교환을 위한 일반적인 형식입니다. 많은 온라인 서비스를 통해 사용자는 웹사이트의 표 형식 데이터를 CSV 파일로 내보낼 수 있습니다. CSV 파일은 Excel로 열리며 거의 모든 데이터베이스에는 CSV
XML이란 무엇입니까? XML은 eXtensible Markup Language의 약자입니다. 중소량의 데이터를 저장 및 전송하도록 설계되었으며 구조화된 정보를 공유하는 데 널리 사용됩니다. Python을 사용하면 XML 문서를 구문 분석하고 수정할 수 있습니다. XML 문서를 구문 분석하려면 전체 XML 문서가 메모리에 있어야 합니다. 이 튜토리얼에서는 Python에서 XML minidom 클래스를 사용하여 XML 파일을 로드하고 구문 분석하는 방법을 살펴봅니다. 이 튜토리얼에서 배울 것입니다- minidom을 사용하여 X