python - 如何使用python将列表写入csv
问题描述
我正在尝试将两个列表写入 csv 文件。我尝试了这里列出的几个解决方案:如何将两个列表中的数据写入 csv 中的列? izip 解决方案对我不起作用。当我尝试它时,我得到了这个错误:
ImportError: cannot import name 'izip'
我能够导入 itertools,只是不能导入 izip。
然后我尝试了 zip 解决方案,但由于某种原因,它最终删除了我原始 csv 文件的内容。原始文件在那里,但现在里面什么都没有。这绝对不是我想要的!
这就是我现在所拥有的:
for eas,nor in zip(xUTM, yUTM):
cor=(utm.to_latlon(eas, nor, 20, 'Q'))
treecor.append(cor)
l=list(map(list,zip(*treecor)))
lat=l[0]
lon=l[1]
我想创建一个原始文件的副本,并在副本的末尾添加一个“lat”列和一个“lon”列(按此顺序)。到目前为止我尝试过的解决方案是否有替代方案?
谢谢!
解决方案
我找不到任何我发现有效的解决方案。最后我和一个朋友想出了这个:
with open('cord_out.tsv','w')as fh:
for i in treecor:
print(i[0],'\t',i[1],file=fh)
推荐阅读
- xml - 发出soap请求时soapenv关键字是强制性的吗?
- apache-spark - PySpark 无需安装即可在 colab 上工作
- python - 将图像加载到列表及其对应的标签中 [Python]
- python - 数据框的第一行在 Python 中一遍又一遍地打印出来
- php - 在 WooCommerceThankyou 页面上添加产品 ID 和订单号作为查询字符串
- oracle - 从包含数万亿条记录的 Oracle 表中删除数十亿条记录
- sql - 有没有办法在 Microsoft Sql Server Management 上将 SQLEXPRESS 服务器更改为 MSSQLSERVER?
- r - 如何在 tidyverse 函数中索引变量名?
- wso2 - WSO2 API 管理器 - 有可用的更新
- java - 重新打包 Spring Boot Jar 时如何修复压缩错误