如何将此文本文件格式解析为 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 格式? 的相关文章

  • UNIX 统计时间格式

    是否可以格式化 stat 的时间输出 我在用 stat c n A z filename 在 bash 脚本中 但它的时间格式不是我想要的 是否可以在命令中更改此格式 或者我必须稍后手动执行此操作 示例输出如下 lib drwxr xr x
  • 在 python 程序中合并第三方库的最佳实践是什么?

    下午好 我正在为我的工作编写一个中小型Python程序 该任务需要我使用 Excel 库xlwt and xlrd 以及一个用于查询 Oracle 数据库的库 称为CX Oracle 我正在通过版本控制系统 即CVS 开发该项目 我想知道围
  • Python - StatsModels、OLS 置信区间

    在 Statsmodels 中 我可以使用以下方法拟合我的模型 import statsmodels api as sm X np array 22000 13400 47600 7400 12000 32000 28000 31000 6
  • PyUSB 1.0:NotImplementedError:此平台不支持或未实现操作

    我刚刚开始使用 pyusb 基本上我正在玩示例代码here https github com walac pyusb blob master docs tutorial rst 我使用的是 Windows 7 64 位 并从以下地址下载 z
  • 如何替换 pandas 数据框列中的重音符号

    我有一个数据框dataSwiss其中包含瑞士城市的信息 我想用普通字母替换带有重音符号的字母 这就是我正在做的 dataSwiss Municipality dataSwiss Municipality str encode utf 8 d
  • 以编程方式停止Python脚本的执行? [复制]

    这个问题在这里已经有答案了 是否可以使用命令在任意行停止执行 python 脚本 Like some code quit quit at this point some more code that s not executed sys e
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • Flask如何获取请求的HTTP_ORIGIN

    我想用我自己设置的 Access Control Allow Origin 标头做出响应 而弄清楚请求中的 HTTP ORIGIN 参数在哪里似乎很混乱 我在用着烧瓶 0 10 1 以及HTTP ORIGIN似乎是这个的特点之一object
  • Python 的“zip”内置函数的 Ruby 等价物是什么?

    Ruby 是否有与 Python 内置函数等效的东西zip功能 如果不是 做同样事情的简洁方法是什么 一些背景信息 当我试图找到一种干净的方法来进行涉及两个数组的检查时 出现了这个问题 如果我有zip 我可以写这样的东西 zip a b a
  • 在Python中获取文件描述符的位置

    比如说 我有一个原始数字文件描述符 我需要根据它获取文件中的当前位置 import os psutil some code that works with file lp lib open path to file p psutil Pro
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • 解释 Python 中的数字范围

    在 Pylons Web 应用程序中 我需要获取一个字符串 例如 关于如何做到这一点有什么建议吗 我是 Python 新手 我还没有找到任何可以帮助解决此类问题的东西 该列表将是 1 2 3 45 46 48 49 50 51 77 使用
  • 在 String.Format 中插入格式化字符?

    我用谷歌搜索了这个 但 VB Net 2008 似乎不允许在 String Format 中插入格式化字符 例如 t r n BAD MessageBox Show String Format 0 tab 1 Foo Bar BAD Mes
  • 在 Qt 中自动调整标签文本大小 - 奇怪的行为

    在 Qt 中 我有一个复合小部件 它由排列在 QBoxLayouts 内的多个 QLabels 组成 当小部件调整大小时 我希望标签文本缩放以填充标签区域 并且我已经在 resizeEvent 中实现了文本大小的调整 这可行 但似乎发生了某
  • 导入错误:没有名为 site 的模块 - mac

    我已经有这个问题几个月了 每次我想获取一个新的 python 包并使用它时 我都会在终端中收到此错误 ImportError No module named site 我不知道为什么会出现这个错误 实际上 我无法使用任何新软件包 因为每次我
  • 如何使用 Pycharm 安装 tkinter? [复制]

    这个问题在这里已经有答案了 I used sudo apt get install python3 6 tk而且效果很好 如果我在终端中打开 python Tkinter 就可以工作 但我无法将其安装在我的 Pycharm 项目上 pip
  • 如何将输入读取为数字?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 Why are x and y下面的代码中使用字符串而不是整数 注意 在Python 2
  • NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组。时间

    张量流版本 2 3 1 numpy 版本 1 20 在代码下面 define model model Sequential model add LSTM 50 activation relu input shape n steps n fe

随机推荐

  • 在播放时预加载 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