我是Python的初学者,有下一个“问题”。如果你能帮助我,我会很高兴的)

我有一个*.dat文件(我们把它命名为file-1,第一行只是一个标题,我只在这里用来标记列),它看起来像:1 2 3 4 5 6

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

6 5 -1000 "" "" ""

我需要它像(file-1(已转换)):

^{pr2}$

因此,文件1有9行(7行包含信息,2行为空)和6列,我必须执行下一步:删除文件1中的最后3列。在

在第2列和第3列之间添加1个新列。在

在通过空行之后,这个新列的值应该增加1个单位(比如'+=1')。在

删除所有空行。结果表示为“file-1(converted)”。在

我试过这么做,但还是失败了。目前我的水平是:import sys

import csv

with open("file-1.dat", "r", newline="") as f:

sys.stdout = open('%s2 (converted).txt' % f.name, 'a')

incsv = csv.reader(f, delimiter="\t")

for row in incsv:

if len(row) == 6:

i = 0

row = row[0:3]

row.insert(2, i)

print(row)

它看起来像:['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

我现在不知道如何将0更改为1和2等等,因此可以是:['6', '5', 0, '-1000']

['6', '5', 0, '-1000']

['6', '5', 1, '-1000']

['6', '5', 2, '-1000']

['6', '5', 2, '-1000']

['6', '5', 2, '-1000']

['6', '5', 2, '-1000']

结果应该类似于“file-1(converted)”文件。在

所有的例子都被简化了,真正的文件有很多行,我不知道空行出现在哪里。在

抱歉,这么长的帖子,希望,这是有道理的。问,建议-我真的很高兴看到其他意见)谢谢。在

怎么python把dat文件生成_如何在Python中编辑*.txt或*.dat文件信息?相关推荐

  1. paraview vtk文件乱码_如何在ParaView中为一系列传统VTK文件设置自定义时间步长值?...

    我有一个legacy VTK files的序列,例如:file_0.vtk,file_1.vtk,file_2.vtk,我可以在ParaView中打开它作为文件_ .. vtk的时间序列(descri ...

  2. mysql数据库存歌_如何在mysql中存储音乐和图片文件

    标签: 如何在mysql中存储音乐和图片文件? 果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这 ...

  3. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  4. oracle竖线分隔符文件导入6,如何在sqlldr中倒入多字符分隔符文件

    如何在sqlldr中倒入多字符分隔符文件 今天有朋友询问: 我们...应用系统很多,它们之间要交换很多数据,目前是以文本方式交换,问题是文本的分隔符号是(|+|),为三个字符,主要是避免数据的混淆.. ...

  5. python词云自定义形状_如何在Python中生成任何形状的词云

    作者 | Julia Kho 编辑| 代码医生团队 在本文中,我们将探讨如何在python中以您想要的任何形状生成文字云.我们将通过一个示例来说明如何在房屋的自定义形状中创建简单的文字云,如上图所示. ...

  6. python语言结构化语言_如何在python中处理结构化语言文件

    我有一个像这样的大型结构化语言文件:TASK SchM_Task { TYPE = AUTO; SCHEDULE = NON; PRIORITY = 160; ACTIVATION = 1; TIMI ...

  7. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  8. python实例化对象做实参_如何在Python中记住类实例化?

    好的,这是真实的场景:我正在编写一个应用程序,我有一个类,它表示某种类型的文件(在我的例子中,这是照片,但细节与问题无关).照片类的每个实例对于照片的文件名都应该是唯一的. 问题是,当用户告诉我的应用 ...

  9. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

最新文章

  1. extjs gridpanel滚动条问题显示数据不完整
  2. Delphi之面向对象的界面复用技术
  3. CentOS下如何配置LAMP环境
  4. Agile PLM EC Understand the BOM Publishing Process
  5. Pyomo 优化建模
  6. TensorFlow学习笔记--第一节 hello TensorFlow
  7. [转]从Oracle收购Sun 公司谈起
  8. 第4章内容-启动豆果美食并抓包
  9. python分析数据走势图_python数据分析-11数据分析实战案例
  10. 如何编写一个投票功能的智能合约
  11. Vivado工程配置petalinux实现linux下网卡驱动
  12. Certbot的使用
  13. java 中文编码乱码_Java编码问题复习
  14. Java后端返回Long类型数据与前端展示不一致(精度丢失)
  15. 加州洛杉矶计算机研究生,加州洛杉矶计算机硕士文书要求
  16. 从0到1 | 转行如何开启机器学习之旅?
  17. PAT甲级真题 1011 World Cup Betting (20分) C++实现
  18. Flutter进阶篇(4)-- Flutter的Future异步详解一、认识Future二、创建多个Future的执行步骤三、then函数嵌套使用的执行步骤四、综合示例五、我们来看看Future的源码
  19. html5 无障碍插件,HTML5 无障碍测试 Chromium 核心的 Edge 以满分砌低 Chrome!
  20. windows phonegap android,phonegap windows 安装

热门文章

  1. 软件工程 第三章:类图
  2. Omniverse Replicator的Camera示例
  3. jquery html()样式悠效,jquery怎么用attr()方法判断改变css样式?
  4. C#对SQLite的常用操作
  5. Maven配置过程中出现:“‘dependencies.dependency.systemPath‘ for junit:junit:jar must be omitted...”的错误
  6. 判断输入字符是否是字母c语言,用C语言编程:判断输入的一个字符是否为英文字母...
  7. android rtsp server or clinet work success
  8. 用HTML和CSS做一个简单的静态京东手机端页面含源码分享
  9. wordpress 前英文后台中文
  10. Android MediaRecorder 后台视屏录制