python-3.x - 从 python readlines() 创建一个 csv 文件
问题描述
我想从文本文件创建 CSV 文件
text_file.txt
Friday,09071235462,08:42:48
Princely,08123456,08:46:45
我的代码转换文件
#Convert to csv
import csv
for_csv_list = []
with open(f'./text_file.txt', "r") as file:
lines = file.readlines()
for line in lines:
if line != "\n":
for_csv_list.append(line.strip().split())
with open("the_csv_file.csv","w") as convert_to_csv:
writer = csv.writer(convert_to_csv)
writer.writerows(for_csv_list)
然后我尝试打开转换后的 CSV 文件
f = open("the_csv_file.csv")
csv_f = csv.reader(f)
for row in csv_f:
print("this is row = ",row)
f.close()
返回的代码
this is row = ['Friday,09071235462,08:42:48']
this is row = []
this is row = ['Princely,08123456,08:46:45']
this is row = []
请问我将如何删除空列表,因为我的预期结果应该是:
this is row = ['Friday,09071235462,08:42:48']
this is row = ['Princely,08123456,08:46:45']
解决方案
推荐阅读
- c - 关于递归过程的C编程问题
- html - 需要帮助使用 HTML 字体样式
- go - 从路径列表中删除最长的公共前缀
- ios - 我的问题是颤振无法为模拟器构建应用程序
- redis - 如何在同一个 Redis 命令中启动、递增和设置过期时间?
- mysql - MySQL:为什么我不能将多个值插入到我的表中?
- python - 在不使用 Jupyter Notebooks 的情况下在 Plotly 中刷新数据
- android - 如何修改安卓程序依赖的第三方包名?
- html - SVG 颜色仅在 Firefox 中正确显示
- gstreamer - python GstRtspServer-如何获取已添加到挂载点的工厂列表?