파이썬은 파일 및 데이터 형식 (자습서)

파일 데이터가 어떠한 내용을 포함 할 수 있고, 서브 메인 메모리에 저장된 데이터의 시퀀스이다.

개념적으로, 데이터 파일이 설정되어 추상적와 유사한 기능의 수집 및 프로그램 추상적이다.

조직과 표현 데이터를보다 효율적이고 유연하게 문서화.

두 가지 형태, 텍스트 파일과 바이너리 파일을 파일.

텍스트 파일 : 일반 문자 인코딩 하나의 특정에 의해

바이너리 : 아니오 유니 코드 비트 0 및 1에 의해 일반적.

텍스트 파일이나 생성 된 바이너리를 통해 여부, 두 가지 방법으로 열 수 있습니다.

 하자가, 텍스트 파일과 바이너리 파일 비교 예를 들어 줄

먼저 우리는 텍스트 바탕 화면에 파일 이름 예를 들어, 및 쓰기 작성 "나는 내 나라를 사랑합니다."

으로는 다음과 같습니다 :

 

 참고 : "UTF-8"로 인코딩의 오른쪽 하단

그리고 다음 코드를 실행합니다 :

FP = 개방 ( " example.txt " , " RT " , 인코딩 = " UTF-8 " )
 인쇄 (fp.readline ()) 
fp.close () 

FPS = 개방 ( " example.txt " , " RB " )
 프린트 (fps.readline ()) 
fps.close ()

 

이 코드에서 각각 텍스트 파일 및 이진 형식을 사용하여 문서를 열고 전원을 껐다 읽어 보시기 바랍니다.

참고 : 텍스트 파일로 RT는, 바이너리 파일 형식을 경우 rb.

실행 결과는 다음과 같다 :

 

 

다음으로, 우리는 작업 관련 공식 문서를 배운다.

(1) 파일 열기 및 닫기

이 파일 열기 및 닫기에 올 때, 나는 전에 농담으로 몇 단계를 냉장고에 넣어 코끼리를 생각 나게?

파일 작업이 농담은, 첫째 마지막으로 가까운 파일을 파일을 열고 다음과 같이합니다.

파일을 엽니 다 :

기본 파일은 현재 프로그램이 파일을 작동 할 수있는 권리를 설정하는, 상태에 저장됩니다.

존재하지 않는 파일을 열고, 프로그램이 동작하는 새로운 파일을 만듭니다.

파일을 연 후 파일이 점유 상태로, 다른 프로세스가 문서에서 작동 할 수 있습니다.

파일 열기, 다음과 같은 형식을 개방 () 함수를 필요합니다 :

<변수 이름> = 개방 (<파일 이름>, <오픈 모드>)

인코딩 인코딩

열기 파일 모드 :

"R": 읽기 전용 모드로 파일이 초과 수익률이 존재하지 않습니다

"W"덮어 쓰기 모드, 파일이 파일을 생성, 존재하지 않는 완전히 덮여 존재

"X": 쓰기 모드를 생성, 파일이 존재가 생성되지 않는, 비정상적인 수익률이

"A": 추가 쓰기 모드는 파일이 존재하지 않는 파일을 작성하는 것은 정상 마지막 추가 콘텐츠에 존재

"B": 바이너리 모드

"F": 텍스트 파일 (기본값)

"+"및 R 병용 \ X \은 W \ 동시에 원래의 읽기 및 쓰기 기능에 따라 추가

오픈 모드는 문자열에있어서, R, X, W, a 및 b는 수 t, + 조합

RT, RB : 열기의 단지 예를 들어

인코딩 인코딩

 

파일을 닫습니다 :

파일 후 (함수는 파일, 파일의 릴리스 라이센스를 닫습니다) 가까이 사용하는

다음과 같이 사용합니다 :

<변수 이름> .close ()

 

파일을 읽으십시오

파일이 개방 된 후, 다른 방법에 따라 해당 파일의 읽기 및 쓰기 작업 열려있다. (코딩에 관심을 지불하는 것을 잊지 마십시오)

다음과 같이 문서를 읽는 방법은 다음과 같다 :

<파일> .read (크기 = -1)

파일에서 읽기 매개 변수 문자열의 길이를 주어진 전체 파일 내용, 크기 전에 읽기

<파일> .readline (크기 = -1)

파일 내용에서 읽어 선은, 각 라인의 매개 변수 문자열 읽기 길이 크기 인 경우 주어진다

<파일> .readlines (힌트 = -1)

从文件中读入整个文件的内容,以每一行为一个列表,如果给参入,只读取前hint行

 

举个例子,还是刚刚的example文件,我们多输入两行同样的文件,逐行读出。

先打开文件,然后for循环,通过readlines()逐行读取、最后关闭。

代码如下:

fp=open("example.txt","rt",encoding='UTF-8')
for line in fp.readlines():
    print(line)
fp.close()

 

运行结果如下:

 

 

3.文件的写入

写入的常见函数有三个

<file>.write(s)

向文件写入一个字符串

<file>.writelines(lines)

讲一个元素全为字符串的列表写入文件

<file>.seek(offset)

改变当前文件操作指针的位置,offset的值“0”为文件开头、“1”当前位置,“2”文件结尾

 

举个例子,向文件写入一个列表类型[“中国”、“美国”、“法国”]

代码如下:

fp=open("example.txt","w+",encoding='UTF-8')
lst=["中国","美国","法国"]
fp.writelines(lst)
fp.close()

 

结果如下:

 

 

至此便是python文件方面的常见操作

 

 

 

 

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/lyy135146/p/11965603.html