【发布时间】:2017-08-12 09:01:20
【问题描述】:
这是我的代码
f = open(sys.argv[1], 'rt')
timeStart = str(datetime.datetime.now())
print 'Starting brute force attack'
try:
reader = csv.reader(f)
count = 0
for row in reader:
print str(row)
finally:
f.close()
我的实际输出是: ['zyzzyvas']
从中读取的文件具有以下条目: 酶 呸呸呸
我只希望它打印字符串而不是我缺少的其他内容?
谢谢大家!
【问题讨论】:
-
如果您似乎不想解析 CSV,为什么还要使用 CSV 阅读器?
-
row是一个列表,其第一个元素是您的字符串。你可以做print row[0] -
然后取第一个索引。
[][0] -
还将代码包含在
with open块中,这样您就不必担心关闭文件。只要执行with块中的代码,它就会关闭文件。另一条评论:count是做什么的?