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()

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Verwenden Sie die Funktion fmt.Sprintf, um eine Zeichenfolge in ein bestimmtes Format zu formatieren. In der Go-Sprache ist die Funktion fmt.Sprintf eine sehr praktische Funktion, die eine Zeichenfolge in ein bestimmtes Format formatieren kann. Es hat ein breites Anwendungsspektrum und kann zum Erstellen komplexer Zeichenfolgen verwendet werden, einschließlich des Druckens von Protokollen, des Generierens von Fehlermeldungen usw. Schauen wir uns unten ein einfaches Beispiel an. Angenommen, wir haben eine Struktur mit Schülerinformationen, einschließlich Name, Alter und Punktzahl. Jetzt müssen wir diese Informationen in eine Zeichenfolge formatieren, damit sie gedruckt werden kann

HTML selbst kann Textdateien nicht direkt lesen, diese Funktionalität kann jedoch durch Back-End-Programmiersprachen (wie PHP, Python, Java) oder Front-End-JavaScript-Technologie erreicht werden. Die Backend-Methode verwendet die Funktion file_get_contents() von PHP, um den Inhalt aus der Textdatei zu lesen und ihn in die HTML-Seite einzubetten. Die Front-End-JavaScript-Methode verwendet die Fetch-API, um eine GET-Anfrage an eine Textdatei auf dem Server zu senden, analysiert dann den Antwortinhalt und zeigt ihn auf einer HTML-Seite an.

Textdateien können über HTML mit der FileReader-API gelesen werden. Zu den Best Practices gehören das Filtern von Dateitypen mithilfe des Attributs „Accept“, das Auswählen mehrerer Dateien mithilfe des Attributs „Multiple“ und das Lesen von Dateien über den Onchange-Ereignishandler. Ein praktischer Fall zeigt, wie man eine Textdatei liest und ihren Inhalt anzeigt, indem man die readAsText()-Methode von FileReader verwendet, um den Dateiinhalt in eine Variable zu laden.

Die Erweiterung für Textdateien ist „txt“. Textdateien sind Dateien mit dem Suffix TXT und enthalten nur sehr wenige Formatinformationen. Das „.txt“-Format ist nicht klar definiert. Es bezieht sich normalerweise auf die Formate, die vom Systemterminal akzeptiert werden können, oder jedes Programm, das Text lesen kann, kann Dateien mit der Erweiterung „.txt“ lesen. Daher gelten sie im Allgemeinen als universell und plattformübergreifend.

Eine Datei ist eine Sammlung von Datensätzen (oder) ein Ort auf einer Festplatte, an dem Daten dauerhaft gespeichert werden. Es gibt zwei Arten von Dateisprachen im Dateityp C: Textdatei, Binärdatei, Textdatei. Sie enthält Buchstaben und Zahlen, die für Menschen leicht verständlich sind. Fehler in Textdateien können unter folgenden Bedingungen behoben werden: In Textdateien werden Text und Zeichen mit einem Zeichen pro Byte gespeichert. Beispielsweise belegt der ganzzahlige Wert 4567 2 Byte im Speicher, aber 5 Byte in der Textdatei. Datenformate sind normalerweise zeilenorientiert. Hier ist jede Zeile ein separater Befehl. Binärdatei. Sie enthält Einsen und Nullen und ist für Computer leicht verständlich. Fehler in Binärdateien können die Datei beschädigen und sind schwer zu erkennen. In einer Binärdatei belegt der Ganzzahlwert 1245 2 Bytes im Speicher und in der Datei

HTML kann Textdateien nicht direkt lesen. Es kann mit FileReaderAPI über JavaScript implementiert werden: 1. Das Dateiauswahlereignis abrufen. 3. Ein FileReader-Objekt erstellen. 5. Den Dateiinhalt abrufen . Verarbeiten Sie den gelesenen Text im Ereignishandler.

Angenommen, wir haben drei Doppelwerte. Wir müssen sie wie folgt formatieren und ausdrucken. Wir müssen den ganzzahligen Teil des ersten Werts im hexadezimalen Kleinbuchstabenformat drucken. Wir müssen den zweiten Wert mit zwei Dezimalstellen ausdrucken und ihm ein Vorzeichen voranstellen, um anzuzeigen, ob er positiv oder negativ ist. Der zweite zu druckende Wert muss rechtsbündig ausgerichtet sein, 15 Zeichen lang sein und an nicht verwendeten Stellen auf der linken Seite unterstrichen sein. Wir müssen den dritten Wert in wissenschaftlicher Notation mit neun Dezimalstellen ausdrucken. Wenn die Eingabe also 256.367, 5783.489, 12.5643295643 ist, lautet die Ausgabe 0x100_______+5783.491.256432956E+01. Um dieses Problem zu lösen

In diesem Artikel zeigen wir Ihnen, wie Sie mit Python ungerade Zeilen einer Textdatei in eine andere Textdatei kopieren. Nehmen wir an, wir erhalten eine Textdatei namens TextFile.txt, die zufälligen Text enthält. Wir kopieren einfach alle ungeraden Zeilen einer Textdatei in eine andere Textdatei und drucken sie aus. TextFile.txtGuten Morgen, das ist die TutorialsPoint-Beispieldatei, bestehend aus spezifischen Quellcodes in Python, Seaborn, Scala, Zusammenfassung und Erklärung. Willkommen
