【发布时间】:2019-04-29 14:49:18
【问题描述】:
假设我有一个 .txt 文件,前几行数据如下所示:
v 0.188267 3.068606 0.003011 v -0.188267 3.068606 0.003011 v 0.168431 3.068606 0.013613 v -0.168431 3.068606 0.013613 v 0.146908 3.068606 0.020142 v -0.146908 3.068606 0.020142 v 0.124524 3.068606 0.022347
好的,我的目标是能够将文件导入 pycharm。然后我想写一个算法,把数据变成这种格式:
(0.188267, 3.068606, 0.003011), (-0.188267, 3.068606, 0.003011), (0.168431, 3.068606, 0.013613), (-0.168431, 3.068606, 0.013613), (0.146908, 3.068606, 0.020142), (-0.146908, 3.068606, 0.020142), (0.124524, 3.068606, 0.022347),
然后我希望将数据导出到另一个 .txt 文件中。实际上,原始 .txt 文件超过 40,000 行,手动执行此操作既乏味又耗时。
【问题讨论】:
-
你试过什么?你能打开文件吗?获得数据后,您是否尝试过在导入的行上使用
.split()? -
stackoverflow.com/questions/14676265/… 虽然格式相同,但格式不同
-
我是 python 新手,好像刚接触 2 天。我什至不知道如何在目录中包含文本文件,以便 pycharm 可以读取该文件。就像,我不想使用完整的文件路径,而是希望能够在没有所有 C:/users/... 位的情况下使用 text.txt。然后从那里开始,我不知道从哪里开始编写一个可以遍历每一行的算法,将数据变成我想要的数据。
-
你应该学会从命令行使用python。这不那么令人头疼了。
-
我编辑了我的答案,现在可以使用了。
标签: python string file text import