gpt4 book ai didi

python - 使用 python 将内容粘贴到单独的列中

转载 作者:行者123 更新时间:2023-12-01 05:12:10 24 4
gpt4 key购买 nike

我是 python 新手,正在尝试编写一个代码,将 CSV 的一列中的项目粘贴到另一个 csv 的 4 列中(这最终将是一个测验,我最终将成为扰乱它们)。到目前为止,我已经能够获得代码来打印我想要的列中的项目 4 次,但是当我想在 4 列中将每个项目打印一次时,这些项目只出现在一列中。

这就是我所拥有的:

import csv

reader = csv.reader(open('name.csv', 'rU'), dialect = 'excel')
for column in reader:
print column[1]
print column[1]
print column[1]
print column[1]

这会将第 1 列中的项目四次打印到新的 csv 中,如下所示:

name
name
name
name

...当我希望它看起来像:

name   name   name   name

(共 4 列)。

任何帮助将不胜感激

最佳答案

在Python中,当你执行如下代码时:

print "Something"

...末尾有一个换行符,导致您所看到的内容。

解决这个问题的两种方法:

(1) 在 print 语句的行尾放置一个逗号,例如:

>>> def fn():
... print "1",
... print "2",
... print "3",
... print "4"
...
>>> fn()
1 2 3 4

这将插入一个空格字符而不是换行符。

(2) 使用 string formatting ,例如:

>>> print "{0}    {0}    {0}    {0}".format("value")
value value value value

关于python - 使用 python 将内容粘贴到单独的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23961508/

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