python 처리 쓰기 데이터 코드 설명

우선python을 이용하여 전체 파일을 읽은 다음에 한 줄씩 읽고 마지막에 데이터를 기록해야 한다.구체적인 실현 절차는 다음과 같다.
1단계, 전체 파일 읽기
현재 디렉터리에 TXT 파일을 먼저 만듭니다. 예를 들어 파일 이름이'pi_digits.txt'의 텍스트 파일은 다음과 같습니다.

3.1415926535
8979323846
2643383279
with open('pi_digits.txt') as f: #  ‘r', 
  contents = f.read() #  
  print contents #  (read() , )
  print '------------'
  print contents.rstrip() # rstrip() 
3.1415926535
8979323846
2643383279

------------
3.1415926535
8979323846
2643383279
2단계, 한 줄씩 읽기
한 줄 한 줄 읽을 수 있는 두 가지 방법이 있다.
방법1: 순환 방식을 통해 한 줄씩 데이터를 읽을 수 있다.

with open('pi_digits.txt') as f:  
for line1 in f:    
print line1 #  
print '------------'
for line2 in f:    
print line2.rstrip() #  ,line2 , 
3.1415926535

8979323846

2643383279

----------
파일을 읽을 때 읽을 위치를 계속 표시하고 데이터를 읽을 때 표시는 어느 쪽에 두며 데이터를 계속 읽을 때 이 위치에서 계속 읽기 때문에 위 코드의 두 번째 순환에서 출력이 비어 있습니다.위의 코드를 다음과 같이 약간 수정합니다.

with open('pi_digits.txt') as f:  
for line1 in f:   
print line1  
print '------------'
with open('pi_digits.txt') as f: #  
for line2 in f:    
print line2.rstrip() #  
3.1415926535

8979323846

2643383279

------------
3.1415926535
8979323846
2643383279
방법 2: 상술한 것보다 더 간단한 방식으로 데이터를 한 줄씩 읽을 수 있는 readlines () 함수는 다음과 같다.

with open('pi_digits.txt') as f: 
lines = f.readlines() #  , , 
print lines #  
print '------------'
for line in lines:  
print line.rstrip()  
print '------------'
pi_str = '' #  
for line in lines:
pi_str += line.rstrip() # 
print pi_str
['3.1415926535
', '8979323846
', '2643383279
'] ------------ 3.1415926535 8979323846 2643383279 ------------ 3.141592653589793238462643383279
3단계, 데이터 쓰기 파일
데이터에 쓰는 몇 가지 모드에서 가장 자주 사용하는 것은 w','a'입니다. 각각 기존 데이터를 지우고 다시 쓰고 원본 데이터에 쓰는 것을 나타냅니다.

filename = 'write_data.txt'
with open(filename,'w') as f: #  filename , 'w' , !
f.write("I am Meringue.
") f.write("I am now studying in NJTECH.
")
현재 경로 아래에'write_data.txt의 텍스트 파일은 다음과 같이 파일에 기록됩니다.

I am Meringue.
I am now studying in NJTECH.
파일에 새 데이터를 계속 추가하려면 다음과 같이 하십시오.

with open(filename,'a') as f: # 'a' append, ( )
f.write("I major in Machine learning and Computer vision.
")
마지막으로 내보낸 파일 내용:

I am Meringue.
I am now studying in NJTECH.
I major in Machine learning and Computer vision.
이상은python을 이용하여 데이터를 파일에 쓰는 방법입니다. 만약에python의 실용 지식을 더 많이 알고 싶다면python 학습망 교육센터에 들어가세요.
이python 처리 쓰기 데이터 코드 설명에 관한 이 글은 여기까지 소개되었습니다. 더 많은 python 처리 쓰기 데이터 교육 강좌 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기