我正在尝试从csv文件在python中创建一个列表.CSV文件只包含一列,包含大约300行数据.该列表应该(理想情况下)包含每行中的数据字符串.
当我执行下面的代码时,我最终得到一个列表列表(每个元素都是一个列表,而不是一个字符串).我正在使用的CSV文件格式不正确,还是我还缺少其他东西?
filelist = []
with open(r'D:\blah\blahblah.csv', 'r') as expenses:
reader = csv.reader(expenses)
for row in reader:
filelist.append(row)
Run Code Online (Sandbox Code Playgroud)
row是一行有一个字段.您需要获取该行中的第一项:
filelist.append(row[0])
Run Code Online (Sandbox Code Playgroud)
或者更简洁:
filelist = [row[0] for row in csv.reader(expenses)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |