python - 如何将表格(xlsx 或 csv)转换为 Python 中的字符串列表?
问题描述
我有一个只有一列的 xlsx 文件。每个单元格包含一些文本、一个单词或几个句子。让我们说像图片中的这个
.
或者喜欢
dog
cat
pig
apple for people
nice to meet you
我想将此文件转换为代码中的以下视图:
var = ["dog",
"cat",
"pig",
"apple for people",
"nice to meet you"]
是否有可能用 Python 做到这一点?我也不需要行的索引,只需将表转换为带有字符串的列表。我搜索了答案,但我发现的解决方案不能满足我的需求。我不需要像这样的输出:
[['This is the first line', 'Line1'], ['This is the second line', 'Line2']
或者
1 dog
2 cat
3 pig.
解决方案
假设您有一个名为 foo.csv 的 .csv 文件,其中只有一列,那么:
import csv
with open('foo.csv', 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
result = [str(row[0]) for row in reader]
print(result)
推荐阅读
- r - 使用 facet_wrap_paginate 循环无序交替生成的图
- excel - 有谁知道如何在 VBA 中关闭基于 ODATA (xlConnectionTypeModel) 的 PowerQuery 连接的后台刷新?
- java - 使用 JUnit/TestNG 作为列表传递套件中的参数变量
- javascript - 必须有一种方法可以程序化地生成这个数组
- c++ - 用于适配器的 c++ crtp:传递抛出临时返回值
- python - Python 如何将 2**500 表示为 int?
- javascript - 有没有办法编写一个具有一些通用逻辑的函数?
- c - 在 C 中声明/定义静态、外部和内联函数的常用方法
- python - Hugging Face 模型 Bio_ClinicalBERT 产生 404 错误
- ios -
在表 SymbolNameOverrides 中找不到