如何将此文本文件格式解析为 CSV 格式?

2024-02-25

我有一个这样布局的文本文件,其中每个字段都是一个新行:

id = 606149
Category Name = Structural Columns
Family Name = Concrete-Square-Column
Type Name = EXIST RH C1 16 x 16
Document = 15050 Peavy Struct v2016_detached
Attachment Justification At Top = Minimum Intersection
Image = <None>
Offset From Attachment At Top = 0
id = 606151
Category Name = Structural Columns
Family Name = Concrete-Square-Column
Type Name = EXIST RH C2 16 x 16
Document = 15050 Peavy Struct v2016_detached
Attachment Justification At Top = Minimum Intersection
Image = <None>
Offset From Attachment At Top = 0

在我的代码中,我打开文本文件进行读取并打印出前三行进行测试。当我尝试在行尾添加逗号时,我在下面的行中得到了逗号:

def main():
   count = 0
   filename = "test.txt"
   file = open(filename, "r")
   for line in file:
      if count == 3:
         break
      count = count + 1
      line += ','
      print line

通过这段代码我得到结果:

id = 606149
,
Category Name = Structural Columns
,
Family Name = Concrete-Square-Column
,

当我在连接逗号之前添加一条线以去除新行时:

line = line.strip('\n')"

我得到这个结果:

,id = 606149
,ategory Name = Structural Columns
,amily Name = Concrete-Square-Column

我无法将此文件解析为 CSV 格式。


你可以这样做来获得想要的o/p,但是你必须提到:

with open('j.txt', 'r') as f:
d =f.readlines()
for i in d:
    i = i.rstrip('\n')
    i+=','
    print(i)

我用过rstrip在这里,它将打印所有行,对于前三行,您可以给出一些循环或条件。 O/P 是这样的:

id = 606149, 类别名称=结构柱, 姓氏= 混凝土方柱, 类型名称 = EXIST RH C1 16 x 16, 文件= 15050 皮维结构 v2016_分离,
附件理由,位于顶部 = 最小交叉点, 图像 = 距顶部附件的偏移量 = 0,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将此文本文件格式解析为 CSV 格式? 的相关文章

随机推荐

  • 在播放时预加载 html5 音频

    对于 HTML5 音频 假设您有一个要播放的两首歌曲的列表 目前我已将其设置为当当前歌曲停止播放时 它会加载新歌曲并播放它 我希望它能够在当前歌曲结束时加载下一首歌曲 也许在当前歌曲结束前 20 秒 我尝试在播放歌曲时更改音频对象的 src
  • 确定客户端绑定的 TCP 端口号

    我创建了一个 TCP 套接字 而不关心要绑定到 socket sin port 0 的端口号 但是稍后如果我想打印客户端的端口号我该怎么做 客户端 C 应用程序 在 Linux 上 创建许多连接到服务器的客户端 为了调试问题 我捕获了 et
  • 如何在 Groovy 中将 String 转换为 GString 并替换占位符?

    我想从数据库读取字符串并通过将其转换为 GString 来替换占位符 我可以用 Eval 来做这个吗 还有其他想法吗 String stringFromDatabase Hello name String name world assert
  • 使用负数缩放值范围

    如果一组值包含负数 如何缩放它们以适应新的范围 例如 我有一组数字 10 9 1 4 10 它们必须缩放到范围 0 1 这样 10 映射到 0 10 映射到 1 任意数字 x 的常规方法是 x from min to max to min
  • 如何使用 Init() 方法在 LibGDX 中重新启动屏幕?

    我在 LibGDX 中创建了一个具有多个屏幕的简单游戏 我想在触摸重启按钮后重新启动某个屏幕 但我不知道该怎么做 我对此做了一些研究 所有答案都导致不在 show 中加载我的资产 而是在我不太熟悉的 init 方法中加载 我想知道如何使用这
  • 如何在Java Springboot中使用jdbcTemplate将整数数组插入postgresql表?

    我在将整数数组插入 Postgresql 表时遇到问题 该怎么办 String sql INSERT INTO draw result id ball numbers balls with mega ball draw dates mega
  • 在一个查询中从三个表获取数据

    我试图同时从三个表中检索数据 这些表格看起来像 类别 id category messageid messages id title message comments id messageid message 我想要得到的是 1 条消息 因
  • VBA 和 IE8 - 输入值并搜索

    我在工作中有一个基于 Intranet 的网站 我想输入 SKU 并使用 VBA 和 IE8 将出现的数据抓取到 Excel 工作表中 目前正在等待访问许可证批准和批准才能访问我们的 IBM as400 服务器 IE8不支持getEleme
  • 如何在heroku中显示来自node.js的所有console.log?

    我已将 Node js 应用程序部署到 Node js 但无法从我的应用程序中看到完整的 console log 语句 我在用 heroku logs 显示了一些日志记录 但看起来不是完整的日志 是否有一个 node js 包可以从已部署的
  • 未添加 WordPress 过滤器

    我有一个使用的插件apply filters像这样 additional fields apply filters attachment meta add fields additional fields 在我的主题中functions p
  • 从 Clojure 中的数据结构实现细节中抽象出来

    我正在 Clojure 中开发一个具有多个子结构的复杂数据结构 我知道我会想要随着时间的推移扩展这个结构 并且有时可能想要更改内部结构而不破坏数据结构的不同用户 例如我可能想将向量更改为哈希图 添加某种索引出于性能原因的结构 或合并 Jav
  • Bootstrap Carousel - 如何在幻灯片之间缓慢淡入淡出

    我正在使用最新的 Bootstrap Carousel 需要在幻灯片之间缓慢淡出 大约 5 秒 我看过很多例子 并尝试实现这个one https stackoverflow com questions 27861435 bootstrap
  • 比较和对比 REST 和 SOAP Web 服务? [复制]

    这个问题在这里已经有答案了 我目前发现类似的情况都是使用互联网协议 HTTP 在消费者和提供商之间交换数据 区别在于 SOAP是一种基于XML的消息协议 而REST是一种架构风格 SOAP 使用 WSDL 进行消费者和提供者之间的通信 而
  • Flutter 使用 Hero 在 Custom Painter 之间转换

    想要我想要 您好 我想在我的应用程序中实现一个基于头脑风暴应用程序的功能 我做什么 这是我的申请 我有一个轮子 它是第一页 当我单击其中一个 球 时 它会打开并显示第二页 我的问题 我不知道如何像示例应用程序那样为过渡设置动画 我必须使用
  • 如何优化 Apache Spark 应用程序中的 shuffle 溢出

    我正在运行一个有 2 个工作人员的 Spark 流应用程序 应用程序具有连接和并集操作 所有批次均已成功完成 但注意到 shuffle 溢出指标与输入数据大小或输出数据大小不一致 溢出内存超过 20 倍 Please find the sp
  • 当我将鼠标悬停在该选取框中排列的图像上时,我可以停止或启动该选取框吗?

    当我将鼠标悬停在该选取框中排列的图像上时 我可以停止或启动该选取框吗 当鼠标悬停在整个选取框 div 上时 选取框会停止 但我希望当鼠标悬停在该选框中的图像上时停止 是的 您可以在鼠标悬停时启动或停止选取框 这里是 html 代码
  • Android ScaleAnimation和TranslateAnimation,如何避免ScaleAnimation移动

    我有一个 AnimationSet 里面有 ScaleAnimation 和 TranslateAnimation 如下所示 翻译动画 TranslateAnimation goTopFromRight new TranslateAnima
  • 如何以编程方式在网站上邀请 Facebook 好友

    我需要的功能是在具有自定义设计的网站页面上向用户显示 Facebook 好友列表 用户可以选择其中的一些好友并发送邀请 在 API v2 0 中 可以通过以下方式获取好友列表 FB api me taggable friends funct
  • 如何使用 php 开发 neteller Direct API?

    我正在网站上开发 neteller direct api 用户可以将资金转入我们的商家帐户 API步骤是 在网站上创建表格 要求用户填写表格 将表单提交到 neteller 安全 URL 该 URL 返回带有响应元素的 XML 页面 我很困
  • 如何将此文本文件格式解析为 CSV 格式?

    我有一个这样布局的文本文件 其中每个字段都是一个新行 id 606149 Category Name Structural Columns Family Name Concrete Square Column Type Name EXIST