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 Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

使用fmt.Sprintf函数将字符串格式化为指定格式在Go语言中,fmt.Sprintf函数是一个非常实用的函数,它可以将一个字符串格式化为指定的格式。它的用途非常广泛,可以用来构建复杂的字符串,包括打印日志、生成报错信息等。下面我们来看一个简单的示例,假设我们有一个学生信息的结构体,包括姓名、年龄和分数。现在我们需要将这些信息格式化为一个字符串,以便打印

HTML 本身无法直接读取文本文件,但可以通过后端编程语言(如 PHP、Python、Java)或前端 JavaScript 技术来实现此功能。后端方法使用 PHP 的 file_get_contents() 函数从文本文件中读取内容,并将其嵌入到 HTML 页面中。前端 JavaScript 方法使用 Fetch API 发送 GET 请求到服务器上的文本文件,然后解析响应内容并将其显示在 HTML 页面中。

使用元素并利用FileReaderAPI可以通过HTML读取文本文件。最佳实践包括使用accept属性过滤文件类型,利用multiple属性选择多个文件,以及通过onchange事件处理程序读取文件。一个实战案例演示了如何读取文本文件并显示其内容,利用FileReader的readAsText()方法将文件内容加载到一个变量中。

文本文件的扩展名是“txt”。文本文件是以TXT后缀名的文件,包含了极少格式信息。“.txt”格式并没有明确的定义,它通常是指那些能够被系统终端或者简单的文本编辑器接受的格式;任何能读取文字的程序都能读取带有“.txt”扩展名的文件,因此,通常认为这种文件是通用的、跨平台的。

文件是记录的集合(或者)是硬盘上永久存储数据的地方。文件类型C中有两种类型的文件语言如下-文本文件二进制文件文本文件它包含人类容易理解的字母和数字。文本文件中的错误可以在以下情况下消除:在文本文件中,文本和字符每字节存储一个字符。例如整数值4567将在内存中占用2个字节,但在文本文件中将占用5个字节。数据格式通常是面向行的。这里,每一行都是一个单独的命令。二进制文件它包含1和0,计算机很容易理解。二进制文件中的错误会损坏文件并且不易检测。在二进制文件中,整数值1245将在内存和文件中占用2个字节

HTML无法直接读取文本文件。可以通过JavaScript使用FileReaderAPI实现:1.获取文件输入元素;2.监听文件选择事件;3.创建一个FileReader对象;4.监听加载完成事件;5.获取文件内容;6.在事件处理器中处理读取到的文本。

假设我们有三个双精度值。我们需要按照以下格式对它们进行格式化和打印。我们需要以小写字母的十六进制格式打印第一个值的整数部分。我们需要打印第二个值,保留两位小数,并在前面加上符号以显示它是正数还是负数。要打印的第二个值必须右对齐,长度为15个字符,在左侧未使用的位置上用下划线填充。我们需要以科学计数法打印第三个值,保留九位小数。因此,如果输入为256.367、5783.489、12.5643295643,则输出将是0x100_______+5783.491.256432956E+01为了解决这个问

在本文中,我们将向您展示如何使用Python将文本文件的奇数行复制到另一个文本文件。假设我们获取了一个名为TextFile.txt的文本文件,其中包含一些随机文本。我们只需将一个文本文件的所有奇数行复制到另一个文本文件中并打印它们。TextFile.txtGoodMorningThisistheTutorialsPointsampleFileConsistingofSpecificsourcecodesinPython,Seaborn,ScalaSummaryandExplanationWelc
