python处理文本文件并生成指定格式的文件
import os import sys import string #以指定模式打开指定文件,获取文件句柄 def getFileIns(filePath,model): print("打开文件") print(filePath) print(model) return open(filePath,model) #获取需要处理的文件 def getProcFile(path): return os.listdir(path) #判断是否满足某个条件,如果满足则执行 def isTrue(outFileIns,s): findStr1 = "LINE_COUNT_UPDATE INTEGER := 0;" writeStr1 = "LINE_COUNT_ERROR INTEGER := 0; --错误数据XX条" findStr2 = "DBMS_OUTPUT.PUT_LINE('处理完毕" writeStr2 = "DBMS_OUTPUT.PUT_LINE('错误数据['||LINE_COUNT_ERROR||']条.');" findStr3 = "DBMS_OUTPUT.PUT_LINE('插入数据['||CUR_RESULT.INT_ID||']时发生异常...');" writeStr3 = "LINE_COUNT_ERROR := LINE_COUNT_ERROR+1;" findStr4 = "DBMS_OUTPUT.PUT_LINE('更新数据['||CUR_RESULT.INT_ID||']时发生异常...');" if s.find(findStr1) != -1: outFileIns.write(s) outFileIns.write(writeStr1+"\n") elif s.find(findStr2) != -1: outFileIns.write(s) outFileIns.write(writeStr2+"\n") elif s.find(findStr3) != -1: outFileIns.write(s) outFileIns.write("\t\t\t\t"+writeStr3+"\n") elif s.find(findStr4) != -1: outFileIns.write(s) outFileIns.write("\t\t\t\t\t"+writeStr3+"\n") elif s.find("CS_OSLGIS") != -1: outFileIns.write(s.replace("CS_OSLGIS","CQ_RMW")) elif s.find("AND A.LONGITUDE >") != -1: outFileIns.write("\t\t\tAND A.LONGITUDE IS NOT NULL\n\t\t\tAND A.LONGITUDE IS NOT NULL\n\t\t\tAND ROWNUM<2\n") elif s.find(") LOOP") != -1: outFileIns.write("\t\t) LOOP\n") else: outFileIns.write(s.replace("||')',2","||')',3")) #读取并处理文本 def getAndProc(inFileIns,outFileIns): lines = inFileIns.readlines() for s in lines: #print(s) isTrue(outFileIns,s) if __name__=="__main__": inFileMod = "r" outFileMod = "w" path = "D:\\rmsdata2gis" for tmpFile in os.listdir(path): inFilePath = path+"\\"+tmpFile outFilePath = path+"\\BAK_"+tmpFile inFileIns = getFileIns(inFilePath,inFileMod) outFileIns = getFileIns(outFilePath,outFileMod) getAndProc(inFileIns,outFileIns) inFileIns.close() outFileIns.close()

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











fmt.Sprintf 함수를 사용하여 문자열을 지정된 형식으로 포맷합니다. Go 언어에서 fmt.Sprintf 함수는 문자열을 지정된 형식으로 포맷할 수 있는 매우 실용적인 함수입니다. 용도가 다양하며 로그 인쇄, 오류 메시지 생성 등을 포함하여 복잡한 문자열을 작성하는 데 사용할 수 있습니다. 아래의 간단한 예를 살펴보겠습니다. 이름, 나이, 점수를 포함한 학생 정보의 구조가 있다고 가정해 보겠습니다. 이제 이 정보를 인쇄할 수 있도록 문자열로 형식화해야 합니다.

HTML 자체는 텍스트 파일을 직접 읽을 수 없지만 이 기능은 백엔드 프로그래밍 언어(예: PHP, Python, Java) 또는 프런트엔드 JavaScript 기술을 통해 구현할 수 있습니다. 백엔드 메서드는 PHP의 file_get_contents() 함수를 사용하여 텍스트 파일의 콘텐츠를 읽고 이를 HTML 페이지에 포함합니다. 프런트 엔드 JavaScript 메서드는 Fetch API를 사용하여 서버의 텍스트 파일에 GET 요청을 보낸 다음 응답 콘텐츠를 구문 분석하여 HTML 페이지에 표시합니다.

FileReader API를 사용하여 HTML을 통해 텍스트 파일을 읽을 수 있습니다. 모범 사례에는 accept 속성을 사용하여 파일 형식 필터링, multiple 속성을 사용하여 여러 파일 선택, onchange 이벤트 핸들러를 통해 파일 읽기가 포함됩니다. 실제 사례에서는 파일 내용을 변수에 로드하기 위해 FileReader의 readAsText() 메서드를 사용하여 텍스트 파일을 읽고 해당 내용을 표시하는 방법을 보여줍니다.

텍스트 파일의 확장자는 "txt"입니다. 텍스트 파일은 TXT 접미사가 붙은 파일이며 형식 정보가 거의 포함되어 있지 않습니다. ".txt" 형식은 명확하게 정의되어 있지 않습니다. 일반적으로 시스템 터미널이나 간단한 텍스트 편집기에서 허용되는 형식을 의미합니다. 텍스트를 읽을 수 있는 모든 프로그램은 ".txt" 확장자를 가진 파일을 읽을 수 있습니다. 따라서 일반적으로 보편적이고 크로스 플랫폼으로 간주됩니다.

파일은 기록 모음(또는) 데이터가 영구적으로 저장되는 하드 디스크의 장소입니다. 파일타입 C에는 다음과 같은 두 가지 파일언어가 있습니다. - 텍스트 파일 바이너리 파일 텍스트 파일 사람이 쉽게 이해할 수 있는 문자와 숫자가 포함되어 있습니다. 텍스트 파일의 오류는 다음 조건에서 제거될 수 있습니다. 텍스트 파일에서 텍스트와 문자는 바이트당 한 문자씩 저장됩니다. 예를 들어 정수 값 4567은 메모리에서는 2바이트를 차지하지만 텍스트 파일에서는 5바이트를 차지합니다. 데이터 형식은 일반적으로 행 중심입니다. 여기서 각 줄은 별도의 명령입니다. 바이너리 파일은 1과 0을 포함하며 컴퓨터에서 쉽게 이해할 수 있습니다. 바이너리 파일의 오류는 파일을 손상시킬 수 있으며 감지하기 어렵습니다. 바이너리 파일에서 정수값 1245는 메모리와 파일에서 2바이트를 차지합니다.

HTML은 텍스트 파일을 직접 읽을 수 없습니다. JavaScript를 통해 FileReaderAPI를 사용하여 구현할 수 있습니다. 1. 파일 선택 이벤트를 수신합니다. 3. FileReader 객체를 생성합니다. 5. 파일 콘텐츠를 수신합니다. . 이벤트 핸들러에서 읽기를 처리합니다. 검색된 텍스트입니다.

세 개의 double 값이 있다고 가정합니다. 다음과 같이 형식을 지정하고 인쇄해야 합니다. 첫 번째 값의 정수 부분을 소문자 16진수 형식으로 인쇄해야 합니다. 두 번째 값을 소수점 이하 두 자리까지 인쇄하고 그 값 앞에 양수인지 음수인지 표시하는 기호를 붙여야 합니다. 인쇄할 두 번째 값은 오른쪽 정렬이어야 하며 길이는 15자이고 왼쪽의 사용되지 않은 위치에는 밑줄이 그어져 있어야 합니다. 과학적 표기법으로 세 번째 값을 소수점 9자리까지 인쇄해야 합니다. 따라서 입력이 256.367, 5783.489, 12.5643295643이면 출력은 0x100_______+5783.491.256432956E+01이 됩니다. 이 문제를 해결하려면

이 기사에서는 Python을 사용하여 텍스트 파일의 홀수 줄을 다른 텍스트 파일로 복사하는 방법을 보여줍니다. 임의의 텍스트가 포함된 TextFile.txt라는 텍스트 파일을 얻었다고 가정해 보겠습니다. 한 텍스트 파일의 홀수 줄을 모두 다른 텍스트 파일에 복사하고 인쇄하면 됩니다. TextFile.txtGoodMorningThisistheTutorialsPython,Seaborn,Scala요약 및 설명Welc의 특정 소스 코드로 구성된 샘플 파일
