Python 为什么我的数据打印在括号中
这是我的密码Python 为什么我的数据打印在括号中,python,file,reader,Python,File,Reader,这是我的密码 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() 我的实际产出是: ['Zyzyvas']
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()
我的实际产出是:
['Zyzyvas']
从中读取的文件包含以下条目:
齐特姆
齐夫瓦斯
我只想让它打印字符串而不是其他东西我缺少什么
谢谢大家 尝试使用
print((“”).join(row))
您可以使用以下命令将行重新连接成字符串:
with open(sys.argv[1], 'rt') as f:
reader = csv.reader(f)
for row in reader:
print ' '.join(row)
如果您似乎不想进行CSV解析,为什么要使用CSV读取器?row
是一个列表,其第一个元素是字符串。您可以执行打印行[0]
然后获取第一个索引<代码>[][0]
还将代码包含在带有open块的中,这样您就不必担心关闭文件。执行with
块中的代码后,它将关闭文件。另一条评论:count
做什么?你能提供一个完整的例子吗?