python - 字符串到 CSV 文件的 Pythonic 转换
问题描述
我有一个字符串,一个很长的字符串,我想将它导入到 excel 中进行进一步处理。该字符串的形式如下面的虚拟代码所示。我的代码正在工作,正在完成这项工作,但我很想看到处理它的 pythonic 方式,因为我觉得它是一个相当糟糕的非灵活代码。
info = 'de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de
23 de 23 de 23 de 23 de 23 de 23 de 23'
info = [x.strip() for x in info.split(" ")]
file = open('testfile.txt','w')
for i in range (0,len(info),2):
file.write(info[i])
file.write(",")
file.write(info[i+1])
file.write("\n")
file.close()
print("Done")
输出应该是:
de, 23
de, 23
de, 23
解决方案
也许这可能是一种改进:
info = 'de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de 23 de
23 de 23 de 23 de 23 de 23 de 23 de 23'
days = info.split()
output_form = "{},{}\n"
with open('testfile.txt','w') as file:
for i in range (0,len(days),2):
file.write(output_form.format(days[i],days[i+1]))
print("Done")
推荐阅读
- ios - 如何从服务器 url 下载 zip 文件并将 zip 文件解压缩到 ios swift 中的本地目录?
- webpack - 将 monaco 编辑器集成到 ember octane
- java - 大标准输出的 Gradle 堆空间问题
- c# - 使用 C# 中的线程列表同步消息
- docker - 错误:您没有在 GDB 的命令行上指定 -i=mi!在 Docker 中
- javascript - 如何插入记录并在插入后打印?
- node.js - 如何覆盖环回中默认方法的描述?
- android - Xamarin 和 httpclient 请求在模拟器中返回正常,但在设备上没有
- php - 在 RSS Feed WordPress 中仅包含带有元键“add_in_rss”的帖子
- linux - 更改根@
在 Ubuntu 18.04 中