【관련 추천: Python3 동영상 튜토리얼】
Python2.0은 중국어 경로를 직접 읽을 수 없다는 문제점이 있으며, 추가 기능을 작성해야 합니다. 2018년에는 python3.0을 직접 읽을 수 없습니다.
지금 사용해 보니 python3.0이 중국어 경로를 직접 읽을 수 있다는 것을 알게 되었습니다.
여러 개의 txt 파일을 가져오거나 만들어야 합니다. 그 안에 몇 가지 데이터(이름, 휴대폰 번호, 주소)를 작성하는 것이 가장 좋습니다.
몇 가지 요구 사항을 직접 작성할 때 가장 좋습니다. 다음 목적을 명확히 하십시오.
import glob import re import xlwt filearray=[] data=[] phone=[] filelocation=glob.glob(r'课堂实训/*.txt') print(filelocation) for i in range(len(filelocation)): file =open(filelocation[i]) file_data=file.readlines() data.append(file_data) print(data) combine_data=sum(data,[]) print(combine_data) for a in combine_data: data1=re.search(r'[0-9]{11}',a) phone.append(data1[0]) phone=list(set(phone)) print(phone) print(len(phone)) #存到excel中 f=xlwt.Workbook('encoding=utf-8') sheet1=f.add_sheet('sheet1',cell_overwrite_ok=True) for i in range(len(phone)): sheet1.write(i,0,phone[i]) f.save('phonenumber.xls')
import glob import re import xlwt
filelocation=glob.glob(r'课堂实训/*.txt')
for i in range(len(filelocation)): file =open(filelocation[i]) file_data=file.readlines() data.append(file_data) print(data)
해당 파일을 엽니다.
주기마다 txt를 읽어옵니다. 파일 데이터는 한 줄씩 읽혀집니다.
append() 메소드를 사용하여 각 행의 데이터를 데이터 목록에 추가합니다
출력하면 여러 개의 txt 파일 데이터가 저장되어 있는 것을 볼 수 있습니다. 문자 열 형식으로 동일한 목록에
combine_data=sum(data,[])
print(combine_data) for a in combine_data: data1=re.search(r'[0-9]{11}',a) phone.append(data1[0]) phone=list(set(phone)) print(phone) print(len(phone))
set() 함수: 순서 없는 중복 제거, 순서 없는 중복 생성 반복되지 않는 요소 집합
6) 데이터 내보내기 및 저장#存到excel中 f=xlwt.Workbook('encoding=utf-8') sheet1=f.add_sheet('sheet1',cell_overwrite_ok=True) for i in range(len(phone)): sheet1.write(i,0,phone[i]) f.save('phonenumber.xls')
Python3 비디오 튜토리얼]
위 내용은 Python 파일 데이터 분석, 관리 및 추출에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!