gpt4 book ai didi

python - 类型错误 : expected a character buffer object

转载 作者:太空宇宙 更新时间:2023-11-04 01:39:19 24 4
gpt4 key购买 nike

我有以下代码:

import os
import csv


listing = os.listdir('/directory/my/files/are/in')
os.chdir('/directory/my/files/are/in')

for file in listing[1:]:
r = csv.reader(open(file, 'rU'))

for row in r:
stuff = [str.split('\t', 1) for row in r]
print stuff

返回 TypeError: expected a character buffer object。我该如何解决?基本上我想打开目录中的所有 (csv) 文件,然后从每个单元格中删除某些垃圾(/t 之后的所有内容,包括/t。)

最佳答案

str.split('\t', 1) 等同于 '\t'.split(1),它试图拆分字符串 '\t' 通过非字符串 1,失败。并且您并不完全清楚您期望这样做:您正在遍历 r,然后在该循​​环的主体中您再次遍历 r(在列表理解。)你是不是想做这样的事情?

for row in r:
stuff = [item.split('\t', 1) for item in row]
print stuff

(这仍然没有什么意义,但至少它有所作为。)

关于python - 类型错误 : expected a character buffer object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com